Простым решением было бы обработать все события в родительском элементе Grid
, не подключая никаких обработчиков в дочерних элементах управления и вручную «направляя» события, основанные на дочернем z-порядке, к дочерним элементам сетки.
Это потребует много ручной работы, но я не могу найти другого способа реализации пользовательских стратегий маршрутизации в WPF.