在ArrangeOverride方法中返回值的真实效果
本文关键字:真实 返回值 ArrangeOverride 方法 | 更新日期: 2023-09-27 18:01:42
我试图在WPF中实现自定义面板,我不明白ArrangeOverride
方法返回值的实际效果是什么。似乎总是可以返回finalSize
(ArrangeOverride
的参数)而不改变它。
在这种情况下,我应该返回与finalSize
不同的东西吗?
如在线文档中所述,ArrangeOverride
返回
实际使用的尺寸
因此,如果(无论出于何种原因)Panel的子面板所需的实际尺寸与finalSize
在一个或另一个维度上不同,该方法可能返回不同的尺寸。
finalSize
是安全的。这只意味着你的Panel在测量过程中已经确定了它的最终大小,并且在实际安排其子元素时没有调整它。