wpf RelayCommand的CanExecute 没有触发的原因
问题描述使用MVVM RelayCommand CanExecute 进行按钮禁用控制,偶尔会出现CanExecute 一直不触发。如图CanExecute 一直没触发,导致按钮本应该可用,这里一直不可用。而且出现这个问题后,只要鼠标或键盘点击任意一处地方(可以是电脑屏幕的任何一个图标)就能马上触发CanExecute事件,真神奇。问题定位通过测试发现,页面Load事件数据量大时,不会出现这个问题。只会在数据少页面响应很快时,就会出现这个问题。顺着排查,发现再Load事件内使用了await Ta
原创
2021-08-12 12:02:44 ·
1392 阅读 ·
0 评论