В моем приложении WPF я часто использую Routed Commands, так как в коде есть несколько действий, которые могут быть запущены из разных мест.
Теперь проблема в следующем: этот механизм работает идеально до тех пор, покаосновное окно программы имеет фокус, но если у меня отображается диалоговое окно, команды перестают работать.Поэтому, если у меня есть диалоговое окно или окно поверх главного окна, команды в основном перестают быть захваченными.
Тестируя немного дальше, я обнаружил, что сами команды выполняются, но они не маршрутизируютсяправильно: на самом деле, если я передаю объект, который содержит привязку команды, в качестве параметра "target" в методе Command.Execute (), который они работают ... проблема в том, что у меня не всегда есть цель под рукой (вот почему яиспользуйте перенаправленные команды, потому что они ... хорошо ... перенаправлены!)
Может быть, это что-то действительно глупое, что я не получаю ... Я все еще учусь с WPF.
Спасибо!