【问题标题】:How to set minimum width of all the controls in application in wpf如何在wpf中设置应用程序中所有控件的最小宽度
【发布时间】:2017-01-14 19:07:03
【问题描述】:

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

【问题讨论】:

    标签: wpf wpf-controls


    【解决方案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>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-02-13
      • 2018-06-08
      • 2020-04-17
      • 1970-01-01
      • 1970-01-01
      • 2011-08-22
      • 1970-01-01
      相关资源
      最近更新 更多