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