Declare same style for TextBlock
auch in Application resources
. Auf diese Weise wird es auf alle Textblöcke in Ihrer Bewerbung angewendet, unabhängig davon, ob sie Teil von Erwiderern oder Fenstern sind.
<Style TargetType="{x:Type TextBlock}">
<Setter Property="FontFamily"
Value="Tahoma" />
<Setter Property="FontSize"
Value="8pt"></Setter>
<Setter Property="Background"
Value="{DynamicResource {x:Static SystemColors.ControlLightBrushKey}}"/>
</Style>
AKTUALISIEREN
Wenn Sie Ressourcen nicht duplizieren möchten, können Sie am besten die Verwendung erhalten Label
Anstatt von TextBlock
. Auf diese Weise können Sie einen Stil anwenden lassen Control
und kann Stile für abgeleiten Window
und Label
davon.
Aber das wird nicht funktionieren für TextBlock
da es nicht aus abgeleitet ist Control
.
<Style TargetType="Control" x:Key="BaseStyle">
<Setter Property="FontFamily" Value="Tahoma" />
<Setter Property="FontSize" Value="8pt"></Setter>
<Setter Property="Background"
Value="{DynamicResource {x:Static SystemColors.ControlLightBrushKey}}"/>
</Style>
<Style TargetType="{x:Type Window}"
BasedOn="{StaticResource BaseStyle}"/>
<Style TargetType="{x:Type Label}"
BasedOn="{StaticResource BaseStyle}"/>
Wenn Sie dann anstelle von Textblock im AdornerDecorator im AdornerDecorator verwendet werden, funktioniert es einwandfrei.