2011-07-11 102 views
2

下面是我的問題背景:爲什麼FrameworkElement.VisualChildrenCount受到保護?

  1. 我想知道如果一個特定System.Windows.Documents.AdornerLayer爲空。 「
  2. 」好的,我會做檢查myAdornerLayer.VisualChildrenCount > 0。「
  3. 「哦,物業AdornerLayer.VisualChildrenCount受保護。」 (它優先於System.Windows.FrameworkElement.VisualChildrenCount也受到保護。)
  4. 「嗯......那不會阻止我,我只會通過反射訪問myAdornerLayer.VisualChildrenCount。」
  5. 「另一方面,也許這樣做會產生某種不良的副作用,或許VisualChildrenCount已被保護,我會問Stack Overflow」。

如果使用反射是一個壞主意,您是否有建議以另一種方式查明AdornerLayer是否爲空?

回答

相關問題