0

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

4

2 回答 2

1
<ToggleButton 
    HorizontalAlignment="Left" 
    VerticalAlignment="Top" 
    Content="hurf" />

刚刚测试了一下,这大致就是内容的大小。

于 2009-08-14T19:02:35.913 回答
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 属性。

于 2009-08-14T19:06:33.317 回答