14

事实上,UserControl 缺少我们在 Window 中拥有的属性“SizeToContent”。

所以问题是:

在 UserControl 上模拟 SizeToContent=WidthAndHeight 行为的最简单和正确的方法是什么?

UPD ...是的,我知道如果在放置用户控件的容器中没有定义高度和宽度,它会自动获取。

但是,当您将一个具有已定义大小的用户控件放入另一个没有大小的用户控件中时,它就不起作用了,并且它们一起进入了容器中。

在这种情况下,您的第二个控件将占用它可以获得的所有空间。

4

2 回答 2

5

使用 a并将您想要调整到窗口大小的项目的高度和Grid设置为。RowColumn*

于 2010-08-02T20:19:13.853 回答
5

只是不要设置WidthandHeight属性。然后它将采用其孩子需要的任何宽度和高度。

于 2010-08-02T20:19:37.897 回答