1
我想了解Silverlight中的Layouts系統,但我真的不知道該過程如何工作。我知道Measure之前總是被調用,然後當所有的措施都已經完成時,Arrange就開始了。但是,這個過程到底是什麼時候開始的,我們能夠控制它嗎? 請不要寫de MSDN庫鏈接,我已經閱讀過它,而且根本不清楚..ArrangeOverride和Arrange()何時由Layouting系統調用?
我的具體情況是我有一些嵌套的LinearLayouts(繼承Panel和Arrangeoverride和MEasureoverride的工作)但我需要rootcontainer大小(因爲它們的大小是父級的大小),並且直到所有元素都加載到樹中,我才能得到它,因此我在LayoutRoot_Loaded中調用了arrange()。它的工作原理,是的,但它的佈局過程像3次那樣對整個系統來說效率並不高。 任何人都可以幫忙嗎?或者至少解釋一下如何完全由編程器管理Layiving系統:-)
謝謝yyoouuuuuuuu !!!
我已經做到了,但後來被稱爲100次... :-) – Adriana 2011-04-18 12:25:43