我试图了解Silverlight中的布局系统,但我真的不知道该过程是如何工作的。我知道 Measure 总是在所有措施完成之前被调用,然后arrange
开始。但是这个过程究竟是什么时候开始的,我们能够控制它吗?
请不要写MSDN库链接,我已经看过了,一点都不清楚。
我的具体情况是我有一些嵌套(从和工作LinearLayouts
继承一个类)但我需要大小(因为它们的大小是父级的百分比),直到所有元素都加载到树中我才能得到它,所以我调用了LayoutRoot_Loaded。它可以工作,是的,但是它完成了 3 次布局过程,这对整个系统来说效率不高......有人可以帮助或至少解释一下布局系统如何完全由程序员管理吗?:-)Panel
Arrangeoverride
MEasureoverride
rootcontainer
arrange()