重命名资源
在对一个属性应用某个资源之后,该资源不是通过其名称(或 XAML 中的 x:Name 属性)来引用,而是通过其资源字典关键字(或 XAML 中的 x:Key 属性)来引用。若要重命名资源,需要使用下列方法之一来更改关键字。
在“设计”视图中重命名资源
在“设计”视图的“资源”面板中,单击要更改的资源,直到其名称处于可编辑状态。
键入新名称并按 Enter。
如果仍然有对象引用资源的旧名称,将显示一个弹出窗口,列出这些对象。在此窗口中,可以执行下列操作:
更新受影响的属性以反映新资源名称。
将属性转换为本地字符串值。
将属性重置为其默认值。
选择不修复断开的资源引用。
警告:
在“发现现有引用”窗口中,如果选择不修复任何内容,则会出现生成错误,除非在生成应用程序之前使用旧名称新建一个资源。
在“XAML”视图中重命名资源
在“XAML”视图中,找到定义所需资源的部分。可以使用下列方法之一:
在“XAML”视图中,使用“查找”功能 (Ctrl+F) 输入所需资源的名称。
在“设计”视图中的“资源”面板中,右键单击要更改的资源,再单击“查看 XAML”。这将切换到“XAML”视图,并突出显示该资源的 XAML 代码。
资源的名称在开始标记的 x:Key 属性中定义。如果项目中没有任何对象的属性引用该资源,则可以将 x:Key 属性值改为新名称。否则,可以使用查找和替换功能 (Ctrl+H) 重命名该名称的所有实例,以避免出现生成错误。