更改WPF项目模板的命名空间

时间:2009-02-10 02:13:19

标签: wpf project-template

当我修改xaml的cs时,我将进入并手动修改相应的* .g.cs文件。而且每次重建时它似乎都会被覆盖。

所以我的问题是,在WPF项目模板生成的WPF应用程序上更改名称空间的正确方法是什么?

1 个答案:

答案 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文件。