在我的软件(silverlight 3应用程序)中,我在代码中创建一个StackPanel,然后向其中添加对象。在渲染之前可以获得它的高度吗?如果我尝试像“Height”或“ActualHeight”这样的属性,那就全是零......
谢谢!
答案 0 :(得分:3)
您是否尝试过阅读DesiredSize
?如果包含0,请尝试调用Measure
传递包含Size
和Height
大值的Width
结构,然后阅读DesiredSize
。
请注意,DesiredSize
不一定是包含元素允许的内容,但我怀疑它会为您提供所需的信息。
答案 1 :(得分:0)
需要先渲染面板才能恢复高度。然后,您需要使用ActualHeight
属性。 Height
用于设置元素的所需高度。
我不知道有什么方法可以“预呈现”元素。