如何将 Application.xaml 中定义的样式应用于特定窗口中的所有文本框?我不想Style="{StaticResource MyStyle}"
用它们中的每一个都打字,因为实际上有几十个。这是 WPF + VS2010。
问问题
17340 次
1 回答
40
然后只需将其添加Style
到您的App.Xaml
或您的Theme.xaml
(如果您有的话)甚至您的(Window.Resources
如果您只有 1的话) Window
,只要确保您没有设置x:Key
例子:
这将适用于所有TextBoxes
(没有 x:Key)
<Style TargetType="{x:Type TextBox}">
<Setter Property="Foreground" Value="Red" />
</Style>
必须使用 TextBoxesStyle="{StaticResource MyStyle}"
才能使用它:
<Style x:Key="MyStyle" TargetType="{x:Type TextBox}">
<Setter Property="Foreground" Value="Red" />
</Style>
于 2013-02-16T07:46:30.527 回答