根據MSDN - Panel.InternalChildren Property:從它們Panel 衍生應使用此屬性WPF Panel.Children vs Panel.InternalChildren - 有什麼區別?
類,而不是 的Children 屬性,用於內部覆蓋這樣 如MeasureCore 和ArrangeCore。
所以,這的確是一個2部分的問題:
如果我創造我自己的,
FooPanel
,從Panel
派生的面板,我似乎無法覆蓋MeasureCore
或ArrangeCore
。我不知道爲什麼那個聲明甚至在那裏。但是,我可以覆蓋MeasureOverride
和ArrangeOverride
。所以,我想知道是否還需要使用這兩種方法的InternalChildren
屬性。Children
屬性和InternalChildren
屬性之間的實際區別是什麼?
+1,我只是看着與dotPeek代碼,在Petzold的書,在這裏順便說一下他使用的MeasureOverride和ArrangeOverride但InternalChildren閱讀兒童VS InternalChildren後 – RichardOD 2011-12-03 15:00:39
兒童和internalchildren是不等價 – 2012-02-09 15:44:59
或者我們看看源代碼:http://referencesource.microsoft.com/#PresentationFramework/src/Framework/System/Windows/Controls/Panel.cs#171 – 2014-05-24 18:30:04