silverlight   发布时间:2022-05-03  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了.net – WPF和Silverlight中的双通布局系统大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

很多时候我看到MeasureOverride和ArrangeOverride中的代码是相同的,除了调用measure并在各自的方法中排列,还有一些额外的逻辑,比如ArrangeOverride中每个项目的动画等. 如果您只是有一种方法可以在一个地方传递您的测量逻辑并且布局系统会记住并且每个项目即将添加并且您应用动画的其他逻辑等时,会不是很简单? 我错过了什么吗? 是的,你错过了两者之间的细微差别.
很多时候我看到MeasureOverride和ArrangeOverride中的代码是相同的,除了@L_713_1@measure并在各自的方法中排列,还有一些额外的逻辑,比如ArrangeOverride中每个项目的动画等.

如果您只是有一种方法可以在一个地方传递您的测量逻辑并且布局系统会记住并且每个项目即将添加并且您应用动画的其他逻辑等时,会不是很简单?@H_772_21@

我错过了什么吗?@H_772_21@

解决方法

是的,你错过了两者之间的细微差别.

在MeasureOverride中,父级询问孩子想要多大.@H_772_21@

在ArrangeOverride中,父级告诉孩子实际拥有多少空间以及放置位置.@H_772_21@

这就像你工作的预算或审查时间:你的老板问你想要多少钱,然后大笑并告诉你实际得到多少以及何时获得.就像孩子控制一样,你必须尽力做到最好.@H_772_21@

为了对此有所了解,WPF的一个关键点是可扩展的UI.与上面的老板/员工情况非常相似,父母/子女控制的需求需要保持平衡.仅仅因为子控件请求一定大小,这并不意味着父控件具有该空间,因此需要传达给孩子. OTOH,随着显示器尺寸的增加,您的孩子最终可能会拥有比实际需要更多的房地产.@H_772_21@

大佬总结

以上是大佬教程为你收集整理的.net – WPF和Silverlight中的双通布局系统全部内容,希望文章能够帮你解决.net – WPF和Silverlight中的双通布局系统所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。