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不知道如何关闭这个视图模型 - 最顶层的视图不存在这个视图模型
但是,这个命令我只使用控制器,对吧?我需要关闭模型的视图 –