XAML 重命名主窗口的最佳方法

6xfqseft  于 11个月前  发布在  其他
关注(0)|答案(5)|浏览(89)

在Visual Studio 2010中,如果我创建一个WPF应用程序的新项目,WindowMainWindow子类将作为默认的第一个窗口提供。我已经采取了重命名MainWindow的步骤:

  • 使用解决方案资源管理器重命名MainWindow.xaml
  • MainWindow.xaml.cs中创建类。
  • 从重命名类旁边的“更新对重命名对象的引用的选项”弹出菜单中选择“将'MainWindow'删除到...”选项。
  • 相应地更新App.xaml中的StartupUri

有更好的方法吗?:)

egdjgwm8

egdjgwm81#

1.获取ReSharper
1.使用
1.你说什么?
1.利润

nwlqm0z1

nwlqm0z12#

我想不出更好的方法。另一种可能会导致更少步骤的方法是创建一个新窗口,然后将StartupUri设置为新窗口的名称。
然后由您决定是否要保留MainWindow或删除它(如果您根本不使用它,这将是有意义的)。

ar5n3qh5

ar5n3qh53#

Visual C# 2010学习版有一个内置的选项来解决这个问题。您可以看到菜单栏有一个选项“重构”,其中有两个子菜单“重命名”和“重构”。要更改任何名称,只需将光标放在名称上即可(图像中的计算器)并单击右键。然后转到“重构”并单击“重命名”。您将看到一个对话框,然后您可以将您给予的新名称添加到属性


的数据

rpppsulh

rpppsulh4#

可以使用Resharper for .NET


的数据



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

qjp7pelc

qjp7pelc5#

我知道这是一个很老的问题,但如果你只是想改变窗口的标题,它有一个很简单的答案。不需要Resharper或更改多个位置。
在MainWindow.xaml中

<Window ... Title="Alloantibody Exchange">

字符串
或在MainWindow.xaml.cs中

public MainWindow()
    {
        InitializeComponent();
        this.Title = "Alloantibody Exchange"; //<-- Just do this!
    }

相关问题