我试图在我的应用程序中使用setter来更改所有控件的字体大小。我的样式看起来像这样:
<Style x:Key="baseStyle" TargetType="{x:Type Control}">
<Setter Property="FontSize" Value="12" />
<Setter Property="Background" Value="{x:Null}" />
<Style.Triggers>
<DataTrigger Binding="{Binding Width, ConverterParameter=1000, Converter={StaticResource DoubleToBoolConverter}, ElementName=window, Mode=OneWay}" Value="True">
<Setter Property="FontSize" Value="24" />
<Setter Property="Background" Value="Red" />
</DataTrigger>
</Style.Triggers>
</Style>
字符串
我所有的子样式都是这样的
<Style BasedOn="{StaticResource baseStyle}" TargetType="{x:Type Button}">
...
</Style>
型
我的问题是我的样式并不适用于所有控件。标签例如seam忽略了我的字体大小设置器
默认样式:
触发样式:
1条答案
按热度按时间jgovgodb1#
你实际上引用的是
Label
元素还是TextBlock
元素?因为后一种类型不是Control
,不会受到你的Style
的影响。这应该可以工作:字符串