如何将Application.xaml中定义的样式应用于特定窗口中的所有文本框?我不想每次都输入Style="{StaticResource MyStyle}"
,因为其中有几十个。这是WPF + VS2010。
答案 0 :(得分:38)
然后只需将Style
添加到您的App.Xaml
或Theme.xaml
(如果有的话),或者只添加Window.Resources
,如果您只有1 Window
,只是确保你没有设置x:Key
示例:
这适用于所有TextBoxes
(无x:密钥)
<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>