在我的viewModel中,我有一个Command属性,如下所示
public MvxCommand LoginCommand
{
get
{
if (loginCommand ==null)
{
return loginCommand=new MvxCommand(DoLogin,CanLogin);
}
return loginCommand;
}
}
此代码适用于WindowsPhone,并且只有满足所有必需的验证后才会启用该按钮。我无法在Droid和Touch上实现同样的目标。是否有一些特殊的语法来绑定具有CanExecute函数的命令。在N + 1个例子中,我没有发现在ViewModel的任何命令属性中使用CanExecute函数。我期待与Windows Phone类似的行为按钮保持在禁用状态,直到所有验证成功通过,然后才启用它。此行为不适用于Droid和Touch平台。
在Stuart Lodge提到的Stackoverflow question之一中,这种行为仍然需要在所有平台上实施。但那是一年前的事。我希望现在能有一些解决方案。
请帮忙。 感谢
答案 0 :(得分:0)
添加system.windows C:\ Program Files(x86)\ Reference Assemblies \ Microsoft \ Framework \ MonoAndroid \ v1.0 \ System.Windows.dll