Чего я хочу добиться, так это того, что при наведении курсора мыши на главное окно все элементы пользовательского интерфейса должны зависать, что, я думаю, можно сделать, установив для Window.IsEnabled значение false, а после того, как мышь покинет главное окно, все должно быть вернуться к нормальной жизни.
Я попытался определить триггер свойства в стиле, ориентированном на окно, но это не сработало. Код такой же пустой,
<Style.Triggers>
<Trigger Property="Window.IsMouseOver" Value="True">
<Setter Property="Window.IsEnabled" Value="false"/>
</Trigger>
</Style.Triggers>
На самом деле, этот тип триггера свойства не будет работать и в Grid. Кто-нибудь может дать пояснения?
Я также попытался явно использовать события MouseEnter и MouseLeave в Window и установить логику отключения/включения в обработчиках. Это работает. Интересно, можно ли это сделать в XAML?