1
我保持注意到用於ICommand的特性在實施例上來兩個類似的圖案,特別是作爲在MvvmCross維基https://github.com/MvvmCross/MvvmCross/wiki/Databinding#rio所示:MvvmCross命令模式
private ICommand _submitCommand;
public ICommand SubmitCommand
{
get
{
_submitCommand = _submitCommand ?? new MvxCommand(DoSubmit);
return _submitCommand;
}
}
而如果沒有後備存儲器和空合併運算符,例如:
public ICommand SubmitCommand
{
get
{
return new MvxCommand(DoSubmit);
}
}
這是首選,爲什麼?
如果您想要禁用/啓用該命令,還必須使用第一個命令(但通常不會) – Stuart