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

发布于 2024-07-13 14:03:54 字数 117 浏览 7 评论 0原文

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

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

When I modify the xaml's cs's I will have to go in and manually modify the corresponding *.g.cs file. And it seems to get overwritten every time I rebuild.

So my question is, what is the proper way to change the namespace on a WPF application that has been generated by the WPF project template?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

难如初 2024-07-20 14:03:54

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

Since the .g.cs files are generated from the .xaml files, besides changing the namespace in the .xaml.cs files, you also have to change the namespace in the .xaml files.

For example, the main window in one of my projects is declared like this in mainwindow.xaml:

<Window x:Class="Penov.Playground.MainWindow">

The corresponding mainwindow.xaml.cs file contains:

namespace Penov.Playground
{
    public class MainWindow
}

If I want to change the namespace from Penov.Playground, I need to change it in both places. This would result in a .g.cs files generated on the next build with the new namespace.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文