У меня есть пользовательский элемент управления с Button
, привязанным к NavigationCommands.RefreshCommand
. Обработчик команды находится в родительском элементе управления. CanExecute
обработчика выглядит так:
e.CanExecute = !IsConnecting; // IsConnecting is a Dependency Property
По какой-то причине Button
останется отключенным, пока я не нажму на окно.
Если я нажимаю Button
и заставляю его выполняться (что приводит к временному установлению IsConnecting
в значение true), оно затем отключит кнопку правильно, но не активирует кнопку, пока я не вызову другое событие в окно (например, щелчок).
Существуют ли какие-либо инструменты или приемы, которые я могу использовать для отладки обработчика CanExecute команды, связанной с кнопкой?