我的问题更多是理论上的问题,而不是功能性的。所以我正在寻找的是一个可以用一些文档来支持的答案。
我发现自己需要为 wpf 控件的子项进行一些自定义测量/安排?
- 是否可以根据其他尺寸限制而不是作为参数接收的尺寸来测量孩子。
我想要实现的一些伪代码:
MeasureOverride(size) { foreach(child in children) { if(condition) { child.measure(size) } else { child.measure(customSize) if(...) { ... } ... } } }
是否应该将所有逻辑都存在于 MeasureOverride 中,或者我应该只调用度量,并将接收到的大小作为所有子项的参数,然后在 ArrangeOverride 中执行逻辑?谢谢!