创建、导出或导入资源字典

此页仅适用于 WPF 项目

因为资源字典将在 App.xaml 文件中链接到项目,所以资源字典中的资源可应用于应用程序中的任意位置。可以将一组资源打包到一个资源字典文件中,然后在其他应用程序中重用整个文件。有关如何将现有资源移动到资源字典中的说明,请参阅移动、复制或导出资源

创建资源字典

  1. 在“资源”面板中,单击“新建资源”按钮。

  2. 此时,将显示“添加新项”对话框。

  3. 输入资源字典的名称,然后单击“确定”。

  4. 新资源字典将作为新文件添加到“项目”面板中,并且作为资源容器列在“资源”面板中。

    此时便可以使用移动、复制或导出资源中的操作步骤,将资源移动到新资源字典中。此外,在创建新资源时,可以在“新建资源”对话框的“定义位置”部分中选择新的资源字典。

导出资源字典

  • 因为资源字典是能够导入到其他项目中的独立 .xaml 文件,所以无需执行任何操作即可导出资源字典。

导入资源字典

  1. 在“项目”面板中或在“项目”菜单上,执行下列操作之一:

    • 单击“添加现有项”以将资源字典复制到项目文件夹中。

      此时,将显示“添加现有项”窗口。

    • 单击“链接到现有项”以链接到资源字典,而不将其复制到项目文件夹中。

      此时,将显示“链接到现有项”窗口。

  2. 浏览到资源字典文件,然后单击“打开”。

    新资源字典将作为新文件添加到“项目”面板中,并且作为资源容器列在“资源”面板中。

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

    当同一项目中两个不同资源的名称相同时,如果向控件应用了错误的资源,则可能会在美工板上产生意外的结果。若要避免出现此问题,请检查资源字典中是否存在重复的资源名称,并在需要时重命名资源。有关重命名资源的说明,请参阅重命名资源

删除资源字典

  1. 在“资源”面板中,展开“App.xaml”节点,右键单击指向资源字典的链接,然后单击“删除”。

    此时,将显示“删除链接”对话框。单击“是”以继续删除资源字典链接,或者单击“否”以取消删除。

  2. 在“项目”面板中,右键单击要删除的资源字典,然后执行下列操作之一:

    • 单击“从项目中删除”以删除资源字典,而不将其从项目文件夹中删除。

    • 单击“删除”以从项目文件夹中删除资源字典文件。

    此时,将显示“确认文件删除”对话框。单击“是”以继续删除资源字典,或者单击“否”以取消删除。

    将从项目中删除该资源字典。

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

    请检查是否有任何控件的属性使用了字典中的资源。