views:

224

answers:

1

When I modify the xaml's cs's I will have to go in and manually modify the corresponding *.g.cs file. And it seems to get overwritten every time I rebuild.

So my question is, what is the proper way to change the namespace on a WPF application that has been generated by the WPF project template?

+3  A: 

Since the .g.cs files are generated from the .xaml files, besides changing the namespace in the .xaml.cs files, you also have to change the namespace in the .xaml files.

For example, the main window in one of my projects is declared like this in mainwindow.xaml:

<Window x:Class="Penov.Playground.MainWindow">

The corresponding mainwindow.xaml.cs file contains:

namespace Penov.Playground
{
    public class MainWindow
}

If I want to change the namespace from Penov.Playground, I need to change it in both places. This would result in a .g.cs files generated on the next build with the new namespace.

Franci Penov