Не для того, чтобы воскрешать старые вопросы, но, если были, например, кнопки вместо путей, установка IsHitTestVisible в true не была бы в порядке, так как это эффективно предотвращает Click и другие события.
В моем случае у меня был TabItem с событием PreviewMouseMove и кнопка на том же самом TabItem с событием Click, которое не сработало.
Дело в том, что если вы получили событие tunneling (например, PreviewMouseMove) в родительском элементе управления, оно «переопределит» аналогичные события в своих дочерних элементах управления.
Возможное решение - то, которое сработало для меня - это получение другого всплывающего события, такого как MouseMove .
Короче говоря, пузырьковые события распространяются на родительские элементы, а туннельные события распространяются на дочерние элементы; существуют также прямые события, которые не распространяются вообще.
Подробнее по теме здесь .