UserControl上的SizeToContent

时间:2010-08-02 20:15:13

标签: c# wpf user-controls sizetocontent

实际上UserControl缺少Window中的属性'SizeToContent'。

所以问题是:

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

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

但是当你将一个定义尺寸的userControl放到没有大小的另一个userControl时,它就不起作用了,而且它们总是进入容器内。

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

2 个答案:

答案 0 :(得分:5)

只是不要设置WidthHeight属性。然后它将呈现其孩子所需的任何宽度和高度。

答案 1 :(得分:4)

使用Grid并将RowColumn身高设置为*,以便将要调整大小的项目设置到窗口。