在我的軟件(silverlight 3應用程序)中,我在代碼中創建了一個StackPanel,然後向它添加對象。渲染之前是否有可能獲得它的高度?如果我嘗試像「高度」或「ActualHeight」這樣的屬性,它全部爲零...如何在渲染之前獲取StackPanel高度?
謝謝!
在我的軟件(silverlight 3應用程序)中,我在代碼中創建了一個StackPanel,然後向它添加對象。渲染之前是否有可能獲得它的高度?如果我嘗試像「高度」或「ActualHeight」這樣的屬性,它全部爲零...如何在渲染之前獲取StackPanel高度?
謝謝!
您是否試過閱讀DesiredSize
?如果其中包含0,請嘗試呼叫Measure
傳遞包含Height
和Width
的較大值的Size
結構,然後讀取DesiredSize
。
請注意,DesiredSize
不一定包含的元素將允許它,但我懷疑它會給你後面的信息。
我知道這是來自公平的,但謝謝。你的回答使我的一週。我只希望我能早日找到它! +1(恥辱我不能+更多) – xhedgepigx 2012-11-22 12:01:15
在取回高度之前,面板需要被渲染。然後你需要使用ActualHeight
屬性。 Height
用於設置元素的高度所需的。
我不知道任何方式來「預渲染」元素。
好問題,好問。大大幫助我。 – xhedgepigx 2012-11-22 12:01:48