Mvvm светлая проблема, не обновляющая пользовательский интерфейс / кнопки правильно - PullRequest
0 голосов
/ 30 января 2019

У нас странная проблема с MVVM light.В нашем приложении есть несколько кнопок, которые выполняют такие задачи, как запуск socketlisterner с помощью задачи:

 Task.Run(() => { _serviceMonitor.SocketServer.StartListening(); });

RelayCommands настроены на использование параметров CanExecute:

 public RelayCommand StartSocketServerCommand => _startSocketServerCommand ?? (_startSocketServerCommand = new RelayCommand(ExecuteStartSocketServerCommand, CanStartSocketServerCommand));

По непонятным причинам пользовательский интерфейс делаетне всегда корректно обновлять состояние кнопки (включать / отключать), пока мы просто не щелкнем где-нибудь в интерфейсе.Тогда состояния кнопок правильно включены / отключены.

Звучит ли это кому-нибудь знакомо?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...