当我修改xaml的cs时,我将进入并手动修改相应的* .g.cs文件。而且每次重建时它似乎都会被覆盖。
所以我的问题是,在WPF项目模板生成的WPF应用程序上更改名称空间的正确方法是什么?
答案 0 :(得分:13)
由于.g.cs文件是从.xaml文件生成的,除了更改.xaml.cs文件中的命名空间外,还必须更改.xaml文件中的命名空间。
例如,我的一个项目中的主窗口在mainwindow.xaml中声明如下:
<Window x:Class="Penov.Playground.MainWindow">
相应的mainwindow.xaml.cs文件包含:
namespace Penov.Playground
{
public class MainWindow
}
如果我想从Penov.Playground更改命名空间,我需要在两个地方更改它。这将导致使用新命名空间在下一个构建中生成.g.cs文件。