当我修改 xaml 的 cs 时,我将不得不进入并手动修改相应的 *.g.cs 文件。每次我重建时它似乎都会被覆盖。
所以我的问题是,在 WPF 项目模板生成的 WPF 应用程序上更改命名空间的正确方法是什么?
当我修改 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 文件。