私の質問の背景は次のとおりです。
System.Windows.Documents.AdornerLayer
特定が空かどうかを知りたいです。- 「わかりました、チェックし
myAdornerLayer.VisualChildrenCount > 0
ます。」 - 「まあ、財産
AdornerLayer.VisualChildrenCount
は守られている」System.Windows.FrameworkElement.VisualChildrenCount
(保護されているものをオーバーライドします。) - 「ふむ……それは仕方ない。
myAdornerLayer.VisualChildrenCount
リフレクション経由でアクセスするだけだ」 - 「一方で、これを行うと、何らかの悪い副作用が生じる可能性があります。何らかの
VisualChildrenCount
理由で保護されている可能性があります。スタックオーバーフローに問い合わせます」.
AdornerLayer
リフレクションを使用するのが悪い考えである場合、が空かどうかを調べる別の方法について提案はありますか?