我有这个问题困扰了我好几天。我希望你们中的一些人可以帮助我。
比如说,在UserControl中,我使用xmlns =“mainNameSpace”声明了一个默认的XML命名空间。在主Grid中,我的大多数控件都需要一个ResourceDictionary。但是,有一个控件需要采用mainNameSpace中指定的默认样式(而不是ResourceDictionary中指定的样式)。
我希望这个问题不是那么基本,而且我不缺乏足够的研究。无论如何,请原谅我,如果是这样:)。干杯...
这是相关代码。我希望Button继承自mainNameSpace而不是someDictionary。
<UserControl xmlns= "mainNameSpace>
<Grid>
<Grid.Resources>
<ResourceDictionary Source="someDictionary"/>
</Grid.Resources>
<Button>
</Grid>
</UserControl>
答案 0 :(得分:0)
您可以在ResourceDictionary中将x:Key添加到样式,并仅在需要的地方指定Style属性。其他控件将保留默认样式