Вот фон для моего вопроса:
- Я хотел бы знать, если конкретный
System.Windows.Documents.AdornerLayer
пуст или нет. - "Хорошо, я сделаю проверку
myAdornerLayer.VisualChildrenCount > 0
. " - " Ну что ж, собственность
AdornerLayer.VisualChildrenCount
защищена. "(Он переопределяет System.Windows.FrameworkElement.VisualChildrenCount
, который также защищен.) - "Хм ... Это не остановит меня. Я просто получу доступ к
myAdornerLayer.VisualChildrenCount
через отражение." - "ВклС другой стороны, возможно, это будет иметь какой-то плохой побочный эффект. Может быть,
VisualChildrenCount
был защищен по причине. Я спрошу переполнение стека ".
Если использование отражения - это плохоидея, у вас есть предложение для другого способа выяснить, является ли AdornerLayer
пустым или нет?