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

更新:2007 年 11 月

从 Visual Studio 2008 SP1 开始,可以使用 Visual Studio Windows Presentation Foundation (WPF) 设计器重命名在 XAML 中声明的符号。还可以更改在 XAML 中声明的类的 x:Class 定义。

说明:

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

重命名在 XAML 中声明的符号

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

    Window1.xaml 在 WPF 设计器中打开。

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

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

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

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

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

请参见

参考

“重命名”对话框

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