В настоящее время я создаю TextBox с текстом водяного знака и имею небольшую проблему со стилем. Чтобы создать сам водяной знак, я включил код, описанный здесь в WPF я использовал не принятый ответ, а тот, который получил наибольшее количество голосов. (тот, который использует Adorner)
Мой текстовый блок выглядит так:
<AdornerDecorator>
<TextBox HorizontalAlignment="Right"
VerticalAlignment="Center"
Width="190"
Padding="16,2,20,2">
<utils:WatermarkService.Watermark>
<TextBlock Text="Search" />
</utils:WatermarkService.Watermark>
</TextBox>
</AdornerDecorator>
Теперь я столкнулся с проблемой, что с этим прикрепленным свойством текстовый блок в нем выходит за рамки моего стиля, который я объявил в app.xaml. Стиль выглядит так:
<Style TargetType="{x:Type Window}">
<Setter Property="FontFamily"
Value="Tahoma" />
<Setter Property="FontSize"
Value="8pt"></Setter>
<Setter Property="Background"
Value="{DynamicResource {x:Static SystemColors.ControlLightBrushKey}}" />
</Style>
Как можно стилизовать текстовый блок в прикрепленном свойстве в app.xaml, предпочтительно на основе этого стиля, поэтому мне не нужно объявлять его несколько раз.