从默认 "Application1" 名称更改项目名称

Change project name from default "Application1" name

我有一个用 C# 编写的 WPF 项目,项目名称为 "Application1"。我想更改此名称,它也是我项目的命名空间 class.

我可以从项目属性中做到这一点吗?我想将其更改为合理的名称。 我试图从代码后面做到这一点,但没有成功。

命名空间是从项目名称中自动获取的吗?

namespace Application1
{
    public partial class MainWindow : Window
    {
    }
}

您可以更改项目名称,例如在解决方案资源管理器中右键单击项目 -> 重命名。您可以更改名称空间,例如 ctrl + h,然后在顶部 TextBox 中写入

命名空间 Application1,

秒后

TextBox 写入命名空间 YourNewname

从列表框中选择 "replace in whole solution"(类似的东西)并继续。

1.) 重命名解决方案

在解决方案资源管理器中,右键单击解决方案节点,然后从上下文菜单中 select 重命名。

为您的解决方案键入新名称。

2.) 重命名项目

在解决方案资源管理器中,右键单击项目节点,然后从上下文菜单中select重命名。

为您的解决方案键入新名称。

3.) 最后但并非最不重要的命名空间:

-> 项目 -> 属性 -> 默认命名空间

除此之外,

Ctrl-H - 查找:Application1 替换:MyName

来源:How to: Rename Solutions, Projects, and Items

重命名项目:

right-click 项目并重命名

重命名项目的默认命名空间:

double-click 项目的属性,选择 Application 选项卡,然后更改您需要的内容:

  • 程序集名称
  • 默认命名空间
  • 单击装配信息并更改标题产品

重命名 code-behind 中的命名空间(您需要确保在 所有地方):

  • 重命名所有 .cs.xaml.cs 文件中的命名空间(例如当您单击项目中的 App.xaml 节点时,将有 App.xaml.cs class)

  • 重命名所有 .xaml 文件中的名称空间,例如在您的 MainWindow.xamlApp.xaml 中(您需要更改 x:Class="MyNewNamespaceName.App" 或 x:Class="MyNewNamespaceName.MainWindow"):

我知道这是旧的。但最近我也想做同样的事情,并在 toast 通知中更改应用程序名称。我的情况有点不同,但希望这会有所帮助。

这是我一开始得到的:

但是我想改成这样:

所以我通过更改我的 wpf 应用程序属性下的 AssemblyInfo.cs 获得了预期的结果。

在那里我更改了 AssemblyTitle & AssemblyProduct 希望这会有所帮助:)