集計二つのコマンド他のコマンド
と
public ICommand SaveAndNavigateCommand {
get{
return new Command(()=>{
SaveCommand.Execute(null);
NavigateCommand.Execute(null);
});
}
}
集計二つのコマンド
ナビゲーションコマンドは、使用するMVVMフレームワークによって異なります。あなたがいずれかを使用しない場合、コードは次のようになります。
class AddPersonViewModel{
readonly INavigation _navigation;
public AddPersonViewModel(INavigation navigation){
_navigation = navigation;
}
public ICommand NavigateCommand {
get{
return new Command(()=>{
_navigation.PushAsync(new ContentPage()); //Insert here page that you want navigate to
});
}
}
}
そして、あなたはページクラスでそれを作成すると仮定して、あなたのビューモデルを作成する場合:
class AddPersonPage: Page{
public AddPersonPage(){
InitializeComponent();
this.BindingContext = new AddPersonViewModel(this.Navigation);
}
}
感謝を!私のNavigateCommandはどのように見えるでしょうか? 'protected async void Navigate() { ??? } ' – BaS
使用するMVVMフレームワークに応じて異なります。あなたはどちらを使いますか? – Greensy