如何:重命名在 XAML 中声明的符号

可以使用 适用于 Visual Studio 的 WPF 设计器重命名在 XAML 中声明的符号。 还可以更改在 XAML 中声明的类的 x:Class 定义。

提示

Visual Basic 没有类似于 Visual C# 的默认重构机制。

重命名在 XAML 中声明的符号

  1. 使用 Visual C# 新建一个名为 WPFApplication1 的 WPF 应用程序项目。 有关更多信息,请参见如何:创建新的 WPF 应用程序项目

    MainWindow.xaml 将在 WPF 设计器中打开。

  2. 在 XAML 视图中,将默认的 <Grid> 元素替换为以下标记。

    <Grid x:Name="grid1">
    </Grid>
    
  3. 在 XAML 视图中右击并从上下文菜单中选择**“查看代码”**。

    代码编辑器打开代码隐藏文件。

  4. 在代码编辑器中,将以下代码行插入到 MainWindow 类构造函数中。

    this.grid1.AllowDrop = true;
    
  5. 右击 grid1,指向**“重构”,并从上下文菜单中选择“重命名”**。

    **“重命名”**对话框打开。

  6. 在**“新名称:”文本框中键入 _grid,并单击“确定”**。

    **“预览更改 - 重命名”**对话框打开。

  7. 单击**“应用”**。

    符号 grid1 重命名为 _grid。

  8. 右击 _grid,并从上下文菜单中选择**“转到定义”**。

    XAML 视图打开,光标位于名为 _grid 的 <Grid> 元素中。

更改 x:Class 定义

  1. 向项目中添加 WPF 用户控件项。 将控件命名为 UserControl1.xaml。 有关更多信息,请参见如何:向 WPF 项目中添加新项

  2. 在 XAML 视图中右击并从上下文菜单中选择**“查看代码”**。

    代码编辑器打开代码隐藏文件。

  3. 突出显示 UserControl1 类名称并右击。 在上下文菜单中,指向**“重构”,并选择“重命名”**。

    **“重命名”**对话框打开。

  4. 在**“新名称:”文本框中键入 MediaElement,并单击“确定”**。

    **“预览更改 - 重命名”**对话框打开。

  5. 单击**“应用”**。

  6. 右击 MediaElement 类名,并从上下文菜单中选择**“转到定义”**。

    **“查找符号结果”**窗口将出现,并列出两个匹配项。

  7. 在**“查找符号结果”**窗口中,双击 UserControl1.xaml 文件的匹配项。

  8. XAML 视图打开,插入符号位于 <UserControl> 元素中。 x:Class 赋值为 x:Class="WpfApplication1.MediaElement"。

请参见

参考

重命名重构 (C#)

重构和“重命名”对话框 (Visual Basic)