将应用程序级样式应用于所有文本框



如何将Application.xaml中定义的样式应用于特定窗口中的所有文本框?我不想对它们中的每一个都键入Style="{StaticResource MyStyle}",因为实际上有几十个。这是WPF+VS2010。

然后只需将Style添加到您的App.XamlTheme.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>    

相关内容

  • 没有找到相关文章

最新更新