根据MSDN - Panel.InternalChildren Property :
Classes that are derived from Panel should use this property, instead of the Children property, for internal overrides such as MeasureCore and ArrangeCore.
所以,这真的是一个两部分的问题:
FooPanel
,源自 Panel
,我似乎无法覆盖 MeasureCore
或 ArrangeCore
.我不确定为什么会出现这种说法。但是,我可以覆盖 MeasureOverride
和 ArrangeOverride
.所以,我想知道我是否还需要使用 InternalChildren
这两种方法的属性。 Children
之间的真正区别是什么?属性(property)和InternalChildren
属性(property)? 最佳答案
MSDN 另有说明( http://msdn.microsoft.com/en-us/library/ms754152.aspx )但文档有误。 (使用反射器可以看到Children的实现只是调用了InternalChildren)
关于wpf - Panel.Children 与 Panel.InternalChildren - 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5583959/