0
我試圖在完成方法的執行後觸發一個命令關閉我的頁面。但是,Close()命令不起作用。在方法中使用關閉命令
根據下面的代碼,如何在完成方法執行後關閉我的視圖?
我的模型:
public IMvxCommand BtnSaveCommand
{
get
{
return new MvxAsyncCommand(updateOrder);
}
}
private async Task<bool> updateOrder()
{
var errors = validator.Validate(this);
if (!errors.IsValid)
{
messageService.showMessage(errors);
return false;
}
var responseEdit = await orderService.update(configureOrder());
if (responseEdit == null)
{
messageService.showMessage("Pedido " + Item.id + " foi editado com sucesso.");
configureUpdateItem();
//Close View
Close(this);
}
else
{
messageService.showMessage((IErrorCollection)responseEdit);
}
return true;
}
--update
添加更多的信息,引發了關閉(這)命令我碰到下面的錯誤時:
MVX:警告:325 ,38不知道如何關閉這個視圖模型 - 最頂層的視圖不存在這個視圖模型
但是,這個命令我只使用控制器,對吧?我需要關閉模型的視圖 –