Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wpf 将应用程序级样式应用于所有文本框_Wpf_Xaml_Styles - Fatal编程技术网

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

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

如何将Application.xaml中定义的样式应用于特定窗口中的所有文本框?我不想对每一个都键入
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>