C# 重命名主窗口的最佳方法

C# 重命名主窗口的最佳方法,c#,wpf,visual-studio,visual-studio-2010,xaml,C#,Wpf,Visual Studio,Visual Studio 2010,Xaml,在VisualStudio2010中,如果我创建了一个新的WPF应用程序项目,那么Window的MainWindow子类将作为默认的第一个窗口提供。我重命名MainWindow的步骤如下: 使用解决方案资源管理器重命名MainWindow.xaml。 重命名MainWindow.xaml.cs中的类。 选择将“MainWindow”重命名为。。。选项,用于更新对重命名对象弹出菜单的引用,该菜单显示在重命名类旁边。 相应地更新App.xaml中的StartupUri。 有更好的办法吗- 我想不出更

在VisualStudio2010中,如果我创建了一个新的WPF应用程序项目,那么Window的MainWindow子类将作为默认的第一个窗口提供。我重命名MainWindow的步骤如下:

使用解决方案资源管理器重命名MainWindow.xaml。 重命名MainWindow.xaml.cs中的类。 选择将“MainWindow”重命名为。。。选项,用于更新对重命名对象弹出菜单的引用,该菜单显示在重命名类旁边。 相应地更新App.xaml中的StartupUri。
有更好的办法吗-

我想不出更好的办法了。另一种可能减少步骤的方法是创建一个新窗口,然后将StartupUri设置为新窗口的名称

然后由您决定是保留主窗口还是删除它,如果您根本不使用它,这是有意义的

重新竖琴 使用 ???? 利润
Visual C 2010 Express有一个内置选项来解决此问题。您可以看到菜单栏有一个“重构”选项,其中可以看到两个子菜单“重命名”和“重构”。要更改任何名称,只需将光标放在图像中的名称计算器上,然后单击右键。然后转到“重构”并单击“重命名”。您将看到一个对话框出现,然后单击“重命名”将要为属性指定的新名称放入

你可以用


它将处理对主窗口的所有引用,包括App.xaml

也许您指的是ReSharper?:-感谢您提供指向ReSharper Anurag的指针。我不知道。不幸的是,我使用的是Visual C 2010 Express,ReSharper似乎不支持它。@dharmatech Edited:。Yes Express不支持加载项。如果你真的想让它更简单,你可以试试。。。我没有这方面的经验,但读过一些好东西。是的,该功能将重命名该方法。但是,在MainWindow中,您似乎仍然需要手动更新StartupUri。但是为了完整起见,你提到这个功能是很好的。只要你按照正确的顺序做事,这个功能实际上很有效。1.重构/重命名类2。在解决方案资源管理器3中重命名该文件。用新名称替换App.xaml中的StartupUri