重命名资源

此页适用于 WPF 和 Silverlight 2

在对一个属性应用某个资源之后,该资源不是通过其名称(或 XAML 中的 x:Name 属性)来引用,而是通过其资源字典关键字(或 XAML 中的 x:Key 属性)来引用。若要重命名资源,需要使用下列方法之一来更改关键字。

在“设计”视图中重命名资源

  1. 在“设计”视图的“资源”面板中,单击要更改的资源,直到其名称处于可编辑状态。

  2. 键入新名称并按 Enter。

    如果仍然有对象引用资源的旧名称,将显示一个弹出窗口,列出这些对象。在此窗口中,可以执行下列操作:

    • 更新受影响的属性以反映新资源名称。

    • 将属性转换为本地字符串值。

    • 将属性重置为其默认值。

    • 选择不修复断开的资源引用。

    Cc374988.alert_caution(zh-cn,Expression.10).gif警告:

    在“发现现有引用”窗口中,如果选择不修复任何内容,则会出现生成错误,除非在生成应用程序之前使用旧名称新建一个资源。

在“XAML”视图中重命名资源

  1. 在“XAML”视图中,找到定义所需资源的部分。可以使用下列方法之一:

    • 在“XAML”视图中,使用“查找”功能 (Ctrl+F) 输入所需资源的名称。

    • 在“设计”视图中的“资源”面板中,右键单击要更改的资源,再单击“查看 XAML”。这将切换到“XAML”视图,并突出显示该资源的 XAML 代码。

  2. 资源的名称在开始标记的 x:Key 属性中定义。如果项目中没有任何对象的属性引用该资源,则可以将 x:Key 属性值改为新名称。否则,可以使用查找和替换功能 (Ctrl+H) 重命名该名称的所有实例,以避免出现生成错误。