use*_*471 5 .net silverlight wpf layout wpf-4.0
很多次我看到代码中的代码MeasureOverride和ArrangeOverride调用度量相同,并在各自的方法中安排,并为每个项目添加一些额外的逻辑,如动画等ArrangeOverride.
如果您只是有一种方法可以在一个地方传递您的测量逻辑并且布局系统记住并且每个项目即将添加并且您应用动画的其他逻辑等时,会不是很简单?
我错过了什么吗?
是的,你错过了两者之间的细微差别.
在MeasureOverride,父母问孩子想要多大.
在ArrangeOverride,父母告诉孩子它实际拥有多少空间以及放置的位置.
这就像你工作的预算或审查时间:你的老板问你想要多少钱,然后大笑并告诉你实际得到多少以及什么时候.就像孩子控制一样,你必须尽力做到最好.
为了对此有所了解,WPF的一个关键点是可扩展的UI.与上面的老板/员工情况非常相似,父母/子女控制的需求需要保持平衡.仅仅因为子控件请求一定大小,这并不意味着父控件具有该空间,因此需要传达给孩子.OTOH,随着显示器尺寸的增加,您的孩子最终可能会拥有比实际需要更多的房地产.
| 归档时间: |
|
| 查看次数: |
1449 次 |
| 最近记录: |