这是我的问题的背景:
- 我想知道一个特定
System.Windows.Documents.AdornerLayer
的是否为空。 - “好的,我去检查一下
myAdornerLayer.VisualChildrenCount > 0
。” - “哦,好吧,财产
AdornerLayer.VisualChildrenCount
受到保护。” (它覆盖System.Windows.FrameworkElement.VisualChildrenCount
了也受保护的。) - “嗯……这不会阻止我。我只是
myAdornerLayer.VisualChildrenCount
通过反射访问。” - “另一方面,也许这样做会产生某种不良的副作用。也许
VisualChildrenCount
受到保护是有原因的。我会问 Stack Overflow”。
如果使用反射是一个坏主意,您是否有另一种方法来确定 anAdornerLayer
是否为空?