Как применить стиль, определенный в моем 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>