有谁知道将 ToggleButton 的宽度最小化为仅内容的宽度加上填充的好方法?我找到了 500 篇关于如何使其伸展的帖子,但没有一篇是为了防止它伸展以填充可用空间。
问问题
1186 次
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 回答