当我修改xaml的cs文件时,我需要手动修改相应的*.g.cs文件。每次重新构建后似乎都会被覆盖。因此,我的问题是,在由WPF项目模板生成的WPF应用程序中更改命名空间的正确方法是什么?
由于.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 文件。