2011-07-11 99 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是否为空?

回答

相关问题