wpf最小化ToggleButton的宽度

时间:2009-08-14 18:58:58

标签: wpf width element minimize

有没有人知道将ToggleButton的宽度最小化到内容的宽度加上填充的好方法?我发现了500篇关于如何拉伸的帖子,但是没有任何帖子可以让它不会拉伸以填充可用空间。

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分: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>

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