如何采用控件的默认样式

时间:2014-02-21 02:25:41

标签: wpf xaml

我有这个问题困扰了我好几天。我希望你们中的一些人可以帮助我。

比如说,在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>

1 个答案:

答案 0 :(得分:0)

您可以在ResourceDictionary中将x:Key添加到样式,并仅在需要的地方指定Style属性。其他控件将保留默认样式