5

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

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

4

1 回答 1

15

由于 .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 文件。

于 2009-02-10T02:24:48.890 回答