Wpf 数据选择器按钮受所有按钮上全局样式的影响
我正在维护一个大型的旧C#/WPF应用程序,其中所有按钮的样式都已全局设置。它听起来可能很难看,但如果不重构整个应用程序,我无法改变这一点 以下是这种风格的摘录:Wpf 数据选择器按钮受所有按钮上全局样式的影响,wpf,xaml,Wpf,Xaml,我正在维护一个大型的旧C#/WPF应用程序,其中所有按钮的样式都已全局设置。它听起来可能很难看,但如果不重构整个应用程序,我无法改变这一点 以下是这种风格的摘录: <Style TargetType="Button"> <Setter Property="Height" Value="32"/> <Setter Property="MinWidth" Value="96"/> <Setter Property="Margin" V
<Style TargetType="Button">
<Setter Property="Height" Value="32"/>
<Setter Property="MinWidth" Value="96"/>
<Setter Property="Margin" Value="10"/>
</Style>
问题是,当我想使用日期选择器时,这种全局样式会影响数据选择器的外观:
是否有一种简单的方法可以仅恢复日期选择器内按钮的默认边距、高度和最小宽度?您可以在本地覆盖
按钮的样式。下面的XAML
将日期选择器中所有按钮的样式设置回默认的样式
<DatePicker>
<DatePicker.Resources>
<!-- Default Style -->
<Style TargetType="{x:Type Button}"/>
</DatePicker.Resources>
</DatePicker>
注意:此样式
应与按钮
样式
放在同一层次上下文中。谢谢您的回答。有没有一种方法可以一次为所有的日期选择器设置此选项?
<DatePicker>
<DatePicker.Resources>
<!-- Default Style -->
<Style TargetType="{x:Type Button}"/>
</DatePicker.Resources>
</DatePicker>