0
在我的ViewModel我有一個命令屬性,它是遵循MvxCommand CanExecute不工作在Android和iOS
public MvxCommand LoginCommand
{
get
{
if (loginCommand ==null)
{
return loginCommand=new MvxCommand(DoLogin,CanLogin);
}
return loginCommand;
}
}
此代碼工作正常的WindowsPhone和按鈕沒有啓用,直到所有需要的驗證得到滿足。我無法在Droid和Touch上達到同樣的效果。是否有一些特殊的語法來綁定也具有CanExecute功能的命令。在N + 1例子中,我沒有發現在ViewModels的任何命令屬性中使用CanExecute函數。我期待類似的行爲,Windows Phone的按鈕仍處於禁用狀態,直到所有驗證成功通過,然後只有它被啓用。此行爲不適用於Droid和Touch平臺。
Stuart Lodge提到Stackoverflow question之一,這種行爲仍然需要在所有平臺上實現。但那是一年前的事了。我希望現在有一些解決辦法。
請幫忙。 感謝
對於Android,一個完整的按鈕的例子是http://stackoverflow.com/questions/20370559/binding-views-to-icommand-canexecute – Stuart