我成功将主题应用到我的WPF应用程序。
现在我需要一个特定的按钮来以完全不同的方式进行样式,但我无法覆盖主题应用的内容。 如何做到这一点?
答案 0 :(得分:0)
创建两种样式。您已经为应用程序中的所有按钮创建的一个。现在创建另一个样式,但将key属性赋予它并将其分配给您的特定按钮。
在App.xaml中:
<Style TargetType="{x:Type Button}"> <!-- This is for generic button -->
<Setter Property="FontSize" Value="12"/>
</Style>
现在是您按下特定按钮的时间:
<Style TargetType="{x:Type Button}" x:Key="specificButton"> <!-- This is for specific button -->
<Setter Property="FontSize" Value="20"/>
</Style>
在您的Page或UserControl中:
<Button Width="200" Height="50" VerticalAlignment="Top" Margin="0,20,0,0" />
<Button Style="{StaticResource specificButton}" Width="200" Height="50" VerticalAlignment="Top" Margin="0,20,0,0" />
希望它有所帮助。