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