我即将用WPF创建多个项目。 我正在使用样式来修改应用程序的外观并将它们放到app.xaml。
但现在我遇到的问题是我需要在每个项目中都有相同的样式。 因为将app.xaml内容复制并粘贴到每个项目是一个非常糟糕的主意,我正在寻找一个集中app.xaml的解决方案来访问每个项目的样式。
答案 0 :(得分:4)
您可以在其中一个项目中创建一个通用样式文件。例如,这可能是包含您的样式和资源的 GenericStyles.xml 文件。
在其他项目中,您可以将此文件添加为链接:右键单击项目 - >添加 - >现有项目...... - >选择 GenericStyles.xml 文件 - >打开添加按钮 - >上的下拉菜单选择添加为链接。
所以现在你有一个文件将成为你所有项目的一部分。
在每个项目的 app.xaml 中,您可以使用此标记添加样式和资源:
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="GenericStyles.xml"/>
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
现在,您只需更改“main”项目中的一个文件,其他项目将自动应用这些更改。