2010-01-27 103 views
4

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

谢谢!

+0

好问题,好问。大大帮助我。 – xhedgepigx 2012-11-22 12:01:48

回答

3

您是否试过阅读DesiredSize?如果其中包含0,请尝试呼叫Measure传递包含HeightWidth的较大值的Size结构,然后读取DesiredSize

请注意,DesiredSize不一定包含的元素将允许它,但我怀疑它会给你后面的信息。

+0

我知道这是来自公平的,但谢谢。你的回答使我的一周。我只希望我能早日找到它! +1(耻辱我不能+更多) – xhedgepigx 2012-11-22 12:01:15

0

在取回高度之前,面板需要被渲染。然后你需要使用ActualHeight属性。 Height用于设置元素的高度所需的

我不知道任何方式来“预渲染”元素。

相关问题