アプリケーションでセッターを使用して、すべてのコントロールのフォントサイズを変更しようとしています。私のスタイルは次のように探しています:WPFセッターが一部のコントロールで動作しません
<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>
私のサブスタイルのすべてが私の問題は私のスタイルがすべてのコントロールに適用さISNOTということである。この
<Style BasedOn="{StaticResource baseStyle}" TargetType="{x:Type Button}">
...
</Style>
のように探しています。例えば、シームのラベルは
私のFontSizeセッター
を無視するデフォルトのスタイル:トリガースタイル:あなたは実際にLabel
要素またはTextBlock
要素に
Yは、uは、サブスタイルはサブスタイルを削除します私のbaseStyles目標がある –