【发布时间】:2017-01-14 19:07:03
【问题描述】:
我有一个使用 1000 个控件的应用程序。如何设置所有这些控件的最小宽度。
【问题讨论】:
标签: wpf wpf-controls
我有一个使用 1000 个控件的应用程序。如何设置所有这些控件的最小宽度。
【问题讨论】:
标签: wpf wpf-controls
我会说默认样式,但是有很多控件会覆盖它们的默认样式。所以可能最有效的方法是创建“基本”样式
<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>
【讨论】: