WPFアプリケーションでMVVMCrossを使用しており、アプリケーション全体をシャットダウンするために GUI に [閉じる] (または[終了]) ボタンを提供したいと考えています。MVVMCross機能を使用してこれを行う簡単な方法はありますか?
私は自分で次のアプローチを試しましたMainViewModel
:
public class MainViewModel : MvxViewModel
{
private MvxCommand _closeCommand;
public MvxCommand CloseCommand {
get {
return _closeCommand ?? (_closeCommand = new MvxCommand(DoClose));
}
}
public void DoClose() {
Close(this);
}
}
残念ながら、役に立ちませんでした。にDoClose
バインドされているボタンを押すとメソッドが呼び出されますが、WPFが に設定されていてCloseCommand
も、ビューモデル (および対応するビュー) は閉じません。App
StartupUri
MainView