0

我正在尝试在 WPF 中实现自定义面板,但我不明白ArrangeOverride方法返回值的真正效果是什么。似乎在不更改它的情况下返回finalSize(的参数)总是可以的。ArrangeOverride

是否存在我应该返回不同于的东西的情况finalSize

4

1 回答 1

0

在线文档中所述,ArrangeOverride返回

使用的实际尺寸。

因此,如果(无论出于何种原因)面板的子项所需的实际大小与finalSize一个或另一个维度不同,则该方法可能会返回不同的大小。

然而,总是返回是安全的finalSize。这只是意味着您的面板在测量过程中已经确定了它的最终大小,并且在其子项的实际排列过程中没有调整它。

于 2016-08-10T21:07:34.077 回答