2010-01-27 26 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用於設置元素的高度所需的

我不知道任何方式來「預渲染」元素。

相關問題