如何在渲染之前获得StackPanel高度?

时间:2010-01-27 09:10:55

标签: silverlight

在我的软件(silverlight 3应用程序)中,我在代码中创建一个StackPanel,然后向其中添加对象。在渲染之前可以获得它的高度吗?如果我尝试像“Height”或“ActualHeight”这样的属性,那就全是零......

谢谢!

2 个答案:

答案 0 :(得分:3)

您是否尝试过阅读DesiredSize?如果包含0,请尝试调用Measure传递包含SizeHeight大值的Width结构,然后阅读DesiredSize

请注意,DesiredSize不一定是包含元素允许的内容,但我怀疑它会为您提供所需的信息。

答案 1 :(得分:0)

需要先渲染面板才能恢复高度。然后,您需要使用ActualHeight属性。 Height用于设置元素的所需高度。

我不知道有什么方法可以“预呈现”元素。