创建、导出或导入资源字典
因为资源字典将在 App.xaml 文件中链接到项目,所以资源字典中的资源可应用于应用程序中的任意位置。可以将一组资源打包到一个资源字典文件中,然后在其他应用程序中重用整个文件。有关如何将现有资源移动到资源字典中的说明,请参阅移动、复制或导出资源。
创建资源字典
在“资源”面板中,单击“新建资源”按钮。
此时,将显示“添加新项”对话框。
输入资源字典的名称,然后单击“确定”。
新资源字典将作为新文件添加到“项目”面板中,并且作为资源容器列在“资源”面板中。
此时便可以使用移动、复制或导出资源中的操作步骤,将资源移动到新资源字典中。此外,在创建新资源时,可以在“新建资源”对话框的“定义位置”部分中选择新的资源字典。
导出资源字典
- 因为资源字典是能够导入到其他项目中的独立 .xaml 文件,所以无需执行任何操作即可导出资源字典。
导入资源字典
在“项目”面板中或在“项目”菜单上,执行下列操作之一:
单击“添加现有项”以将资源字典复制到项目文件夹中。
此时,将显示“添加现有项”窗口。
单击“链接到现有项”以链接到资源字典,而不将其复制到项目文件夹中。
此时,将显示“链接到现有项”窗口。
浏览到资源字典文件,然后单击“打开”。
新资源字典将作为新文件添加到“项目”面板中,并且作为资源容器列在“资源”面板中。
警告: 当同一项目中两个不同资源的名称相同时,如果向控件应用了错误的资源,则可能会在美工板上产生意外的结果。若要避免出现此问题,请检查资源字典中是否存在重复的资源名称,并在需要时重命名资源。有关重命名资源的说明,请参阅重命名资源。
删除资源字典
在“资源”面板中,展开“App.xaml”节点,右键单击指向资源字典的链接,然后单击“删除”。
此时,将显示“删除链接”对话框。单击“是”以继续删除资源字典链接,或者单击“否”以取消删除。
在“项目”面板中,右键单击要删除的资源字典,然后执行下列操作之一:
单击“从项目中删除”以删除资源字典,而不将其从项目文件夹中删除。
单击“删除”以从项目文件夹中删除资源字典文件。
此时,将显示“确认文件删除”对话框。单击“是”以继续删除资源字典,或者单击“否”以取消删除。
将从项目中删除该资源字典。
警告: 请检查是否有任何控件的属性使用了字典中的资源。