Применить стиль приложения на все текстовые поля - программирование
Подтвердить что ты не робот

Применить стиль приложения на все текстовые поля

Как применить стиль, определенный в моем Application.xaml, ко всем текстовым полям в определенном окне? Я не хочу набирать Style="{StaticResource MyStyle}" с каждым из них, потому что их буквально десятки. Это WPF + VS2010.

4b9b3361

Ответ 1

Затем просто добавьте Style в ваш App.Xaml или ваш Theme.xaml (если он есть) или даже ваш Window.Resources, если у вас только 1 Window, просто убедитесь, что вы не устанавливаете x:Key

Пример:

Это применимо ко всем TextBoxes (no x: Key)

<Style TargetType="{x:Type TextBox}">
    <Setter Property="Foreground" Value="Red" />
</Style>    

Для использования TextBoxes необходимо использовать Style="{StaticResource MyStyle}":

<Style x:Key="MyStyle" TargetType="{x:Type TextBox}">
    <Setter Property="Foreground" Value="Red" />
</Style>