如何在wpf中设置应用程序中所有控件的最小宽度

时间:2017-01-14 19:07:04

标签: wpf wpf-controls

我有一个使用1000个控件的应用程序。如何设置所有这些控件的最小宽度。

1 个答案:

答案 0 :(得分:1)

我会说默认样式,但有很多控件,它们会覆盖默认样式。因此,最有效的方法可能是创建“基础”风格

<Style TargetType="FrameworkElement" x:Key="BaseStyle">
   <Setter Property="MinWidth" Value="30" />
</Style>

和/或为每种类型的元素设置样式,使用全局样式(不使用x:Key),并使用精确样式(使用键),在需要的地方。 按钮的全局样式,例如:

 <Style TargetType="Button" BasedOn="{StaticResource BaseStyle}">
    <Setter Property="MaxWidth" Value="50" />
 </Style>