Я извлекаю элемент управления из FrameworkElement для использования в качестве контейнера для VisualCollection, поскольку я выполняю много пользовательских операций рендеринга с использованием DrawingVisuals (создание игровой карты).
У меня есть несколько разных экземпляров моего контейнера, наложенных друг на друга, и я хочу, чтобы только тестирование попаданий влияло на видимый в данный момент слой, поэтому я попытался сделать очевидное и установить .IsHitTestVisible = false, что в соответствии с в MSDN не должны возвращать дочерние элементы в качестве результатов попаданий.
Тем не менее, я все еще получаю хиты, возвращенные для контейнеров, которые установлены .IsHitTestVisible = false.
Я пробовал все остальное, о чем могу подумать: «Свернуто», «Скрыто», «Отключено», 0 «Непрозрачность».