Wpf 将应用程序级样式应用于所有文本框
如何将Application.xaml中定义的样式应用于特定窗口中的所有文本框?我不想对每一个都键入Wpf 将应用程序级样式应用于所有文本框,wpf,xaml,styles,Wpf,Xaml,Styles,如何将Application.xaml中定义的样式应用于特定窗口中的所有文本框?我不想对每一个都键入Style=“{StaticResource MyStyle}”,因为它们实际上有几十个。这是WPF+VS2010。然后只需将样式添加到App.Xaml或主题.Xaml(如果有)甚至是窗口。资源如果只有1个窗口,只需确保不设置x:Key 例如: 这将适用于所有文本框(无x:键) 这是一件你希望没有问过的简单事情。非常感谢。 <Style TargetType="{x:Type TextBox
Style=“{StaticResource MyStyle}”
,因为它们实际上有几十个。这是WPF+VS2010。然后只需将样式添加到App.Xaml
或主题.Xaml
(如果有)甚至是窗口。资源如果只有1个窗口
,只需确保不设置x:Key
例如:
这将适用于所有文本框
(无x:键)
这是一件你希望没有问过的简单事情。非常感谢。
<Style TargetType="{x:Type TextBox}">
<Setter Property="Foreground" Value="Red" />
</Style>
<Style x:Key="MyStyle" TargetType="{x:Type TextBox}">
<Setter Property="Foreground" Value="Red" />
</Style>