2017-05-23 4 views
0

メソッドの実行を終了した後にページを閉じるコマンドを起動しようとしています。ただし、Close()コマンドは機能しません。メソッドでCloseコマンドを使用する

以下のコードによれば、メソッドの実行が終了したらビューを閉じるにはどうすればよいですか?

マイモデル:

MVX:警告:325私は次のエラーを取得する閉じる(この)コマンドを契機に、より多くの情報を追加する

 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

、38このビューモデルを閉じる方法を知らない - 一番上のビューはこのビューモデルを提示しません

答えて

1

あなたはDismiss NavControllerのViewController()

+0

しかし、私はコントローラだけを使用していますか?私はモデルのビューを閉じる必要があります –

関連する問題