У нас странная проблема с MVVM light.В нашем приложении есть несколько кнопок, которые выполняют такие задачи, как запуск socketlisterner с помощью задачи:
Task.Run(() => { _serviceMonitor.SocketServer.StartListening(); });
RelayCommands настроены на использование параметров CanExecute:
public RelayCommand StartSocketServerCommand => _startSocketServerCommand ?? (_startSocketServerCommand = new RelayCommand(ExecuteStartSocketServerCommand, CanStartSocketServerCommand));
По непонятным причинам пользовательский интерфейс делаетне всегда корректно обновлять состояние кнопки (включать / отключать), пока мы просто не щелкнем где-нибудь в интерфейсе.Тогда состояния кнопок правильно включены / отключены.
Звучит ли это кому-нибудь знакомо?