【问题标题】:wpf minimize the width of a ToggleButtonwpf 最小化 ToggleButton 的宽度
【发布时间】:2010-11-19 18:11:01
【问题描述】:

有谁知道将 ToggleButton 的宽度最小化为仅内容宽度加上填充的好方法?我找到了 500 篇关于如何让它伸展的帖子,但没有一篇是为了防止它伸展以填满可用空间。

【问题讨论】:

  • 我希望这是正常行为,除非您在 ToggleButton 上使用模板。您可以发布定义 ToggleButton 的代码的 sn-p 吗?

标签: wpf width element minimize


【解决方案1】:

这取决于 ToggleButton 的包含元素 - 我相信在 Grid、StackPanel 或 DockPanel 上,如果您不设置 Width + Height 或 MaxWidth + MaxHeight,按钮将拉伸以填充可用空间。

我刚试过:

 <Grid>
     <ToggleButton Content="Toggle" Width="50" Height="50" />
    </Grid>

<Grid>
     <ToggleButton Content="Toggle" MaxWidth="50" MaxHeight="50" />
</Grid>

两者都限制了网格中按钮的大小。您最好的选择可能是估计将放置在按钮中的内容的最大大小并设置 Max 属性。

【讨论】:

    【解决方案2】:
    <ToggleButton 
        HorizontalAlignment="Left" 
        VerticalAlignment="Top" 
        Content="hurf" />
    

    刚刚测试,这大概是内容的大小。

    【讨论】:

      猜你喜欢
      • 2015-07-01
      • 1970-01-01
      • 2018-02-08
      • 2018-12-11
      • 2010-10-13
      • 2013-05-14
      • 1970-01-01
      • 2011-10-18
      • 2012-11-13
      相关资源
      最近更新 更多