Declare same style for TextBlock
também in Application resources
. Dessa forma, ele será aplicado a todos os blocos de texto em seu aplicativo, independentemente de eles fazem parte de adornos ou janela.
<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>
ATUALIZAR
Se você não deseja duplicar recursos, o melhor que você pode obter é usar Label
ao invés de TextBlock
. Dessa forma, você pode ter o estilo aplicado Control
e pode derivar estilos para Window
e Label
a partir desse.
Mas isso não funcionará para TextBlock
já que não deriva de 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}"/>
Então, se você usar a etiqueta dentro do AdornerDecorator no lugar do TextBlock, ele funcionará bem.