KeyBinding задерживает выполнение команды без отладчика - PullRequest
0 голосов
/ 02 июня 2019

У меня есть приложение wpf, которое ведет себя по-разному в зависимости от того, подключен ли отладчик (VS2017).В моей ViewModel у меня есть команда, которая связана как с привязкой клавиш окна, так и с кнопкой.Теперь, когда я запускаю все в VS, все работает как положено.Однако, если я запускаю исполняемый файл (Debug / Release, с оптимизацией или без нее) в одиночку, команда выполняется мгновенно при нажатии кнопки, но имеет задержку при выполнении жеста привязки клавиш (нажатие клавиши).

Я пробовал разные жесты, перезагружал VS, перекомпилировал решение несколько раз.Кроме того, я запустил .exe с отладчиком, подключенным с помощью функции VS «присоединить к процессу» (которая исправила проблему), с отключенной кучей отладки (которая не устранила несоответствие).Кроме того, любопытно, что если при нажатии клавиши основное внимание уделяется какому-либо текстовому блоку, команда выполняется мгновенно.

Я понимаю, что без нескольких часов копания всего моего кода диагностика проблемы практически невозможна.Итак, все, что я могу просить, - это предположения о том, что может вызвать у меня такое странное поведение.

...