TextBox中的数据无效—如何禁用命令按钮?
|
基本上我有以下情况:
<TextBox Text=\"{Binding MyIntValue}\" />
<Button prism:Click.Command={Binding MyCommand}\" />
public Boolean CanDoCommand()
{
return (MyIntValue < 100);
}
public void DoCommand() { ... }
因此,这就是问题所在,如果我输入25的值,则MyCommand将被启用。之后,如果我将其更改为25A,则该按钮仍处于启用状态,因为未更新绑定以反映ViewModel中的错误。相反,我的视图上只有一个绑定错误。这将使MyCommand按钮处于启用状态,而MyIntValue仍为25。
即使ViewModel正确,如何基于绑定问题禁用按钮?
编辑(发帖人真正要求的):
无论如何,我如何禁用按钮
CanExecute方法返回的内容
从基于View的ViewModel
有BindingError吗?
没有找到相关结果
已邀请:
3 个回复
眠皇
席陋临拈
究补闯