我使用了ResourceDictionary
中App.xaml
中定义的样式预设:
<Application.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="/FirstFloor.ModernUI;component/Assets/ModernUI.xaml"/>
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Application.Resources>
我现在想要的是能够在另一个xaml 中设置新样式,该样式不应该覆盖我App.xaml
的设置。
这应该类似于:
<Grid.Resources>
<Style TargetType="Button" BasedOn=".....">
<Setter Property="Margin" Value="0,0,5,0"></Setter>
</Style>
</Grid.Resources>
问题是我无法弄清楚我需要在BasedOn元素中写什么。
有人能告诉我一个简单的方法吗?
答案 0 :(得分:1)
如果您希望将样式基于默认的Button
样式:
<Style TargetType="Button" BasedOn="{StaticResource {x:Type Button}}">
...