我希望在我项目树底部的资源字典中保存的某些UserControl上设置样式。我发现这样做的唯一方法是在资源中定义MergeDictionary以在xaml文件中链接样式。我宁愿不必在每个需要这种风格的控件上放置相同的代码。有更好的方法吗?
<UserControl
x:Class="TestApp.Screens.Sub.Details"
...
Style="{DynamicResource BottomContentUserControl}">
<UserControl.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="../../GeneralStyles.xaml" />
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</UserControl.Resources>
</UserControl>
答案 0 :(得分:1)
您可以将样式添加到ApplicationResourceDictionary,也可以将它们添加到App.xaml文件中,以便它们在整个应用程序中应用。