|
|
2
28
很久以前我就知道commandManager.invalidRequerySuggested(),并使用过它,但有时它对我不起作用。我终于明白为什么会这样!尽管它不像其他动作那样抛出,但您必须在主线程上调用它。 在后台线程上调用它似乎可以工作,但有时会使UI处于禁用状态。我真的希望这能帮助一些人,节省我浪费的时间。 |
|
|
3
16
解决这一问题的方法是有约束力的
然后在视图模型中实现此属性。这也使得UnitTesting更容易使用属性,而不是命令来查看命令是否可以在某个时间点执行。 我个人觉得这样更方便。 |
|
|
4
6
可能这个变种适合你:
实施:
使用简单:
XAML:
|
|
|
5
4
谢谢大家的提醒。下面是一些关于如何将该调用从bg线程封送到ui线程的代码:
在构造函数中:
在后台线程上,要触发请求:
希望有帮助。 ——米迦勒 |
|
|
6
0
要仅更新单个galasoft.mvmlight.commandwpf.relaycommand,可以使用
对于我来说,我已经创建了一个扩展方法:
|
|
|
AlanQ · 安全更新10月CMS网站 8 年前 |
|
|
Ben · 如何在更新数据库后更新ListView? 9 年前 |
|
|
Karthik Desmond · Php和Mysql图像更新和删除[已关闭] 10 年前 |