如何在运行时使按钮变大?

时间:2013-07-12 19:07:06

标签: c# wpf button resize

我想这样做,以便我的按钮根据其中的文本更改大小。有点像标签,它的高度和宽度设置为“自动”,但我想从预先确定的尺寸开始。

有没有办法放置按钮,调整大小,并允许根据运行时文本更改重新调整大小?如果是这样,我该怎么做?

我看过这个例子: http://social.msdn.microsoft.com/Forums/vstudio/en-US/188c196e-90d8-4584-bc62-38d7e008cf5c/how-do-i-resize-button-text-upon-button-resize

它与在按钮顶部插入文本块有关,但是当文本调整时,新文本会变得太小,因为文本由于某种原因不会换行...

谢谢。

2 个答案:

答案 0 :(得分:3)

您可以设置 MinWidth MinHeight 属性,以便以预定尺寸开始,按钮将随文字一起增长。

不幸的是,这不会让按钮变小。

答案 1 :(得分:0)

然后,您需要根据其内容调整大小。也就是说,没有XAML定义的大小。

页面上的元素通常适合孩子。