MVVM指示灯问题,无法正确更新UI /按钮状态

时间:2019-01-30 15:29:20

标签: c# mvvm

我们对MVVM light有一个奇怪的问题。我们的应用程序具有一些按钮,它们可以执行一些任务,例如通过任务启动socketlisterner:

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

将RelayCommands设置为使用CanExecute选项:

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

出于不清楚的原因,在我们仅单击UI上的某个位置之前,UI并不总是正确地更新按钮状态(启用/禁用)。然后正确地启用/禁用了按钮状态。

这听起来对任何人都熟悉吗?

0 个答案:

没有答案