如何将Application.xaml中定义的样式应用于特定窗口中的所有文本框?我不想对它们中的每一个都键入Style="{StaticResource MyStyle}"
,因为实际上有几十个。这是WPF+VS2010。
然后只需将Style
添加到您的App.Xaml
或Theme.xaml
(如果您有),甚至添加到Window.Resources
(如果您只有1个Window
),只需确保您没有设置x:Key
示例:
这将适用于所有TextBoxes
(无x:密钥)
<Style TargetType="{x:Type TextBox}">
<Setter Property="Foreground" Value="Red" />
</Style>
TextBox必须使用Style="{StaticResource MyStyle}"
才能使用此:
<Style x:Key="MyStyle" TargetType="{x:Type TextBox}">
<Setter Property="Foreground" Value="Red" />
</Style>