ビューを閉じるためのViewModelコマンドのCinchバージョン
質問
サチャをあまりバグしたくないと、ビューモデルコマンドからのビューを閉じるCINCH V2の方法を誰もが知っていますか?
以前は、ViewModelベースにRelayCommandを使用してEscape Keybindingコマンドアクションを受け入れ、これを行うためにビューコードのRequestCloseイベントを配線しました。
解決
closeActivePopupCommand.execute(true)を実行して、ビューを閉じるために使用します。
以下に短いサンプルを含めました。
[ExportViewModel("PickOperatorViewModel")]
[PartCreationPolicy(CreationPolicy.NonShared)]
public class PickOperatorViewModel : ViewModelBase
{
[ImportingConstructor]
public PickOperatorViewModel()
{
PickOperaterCommand = new SimpleCommand<Object, Object>(CanExecutePickOperaterCommand, ExecutePickOperaterCommand);
}
public SimpleCommand<Object, Object> PickOperaterCommand { get; private set; }
private void ExecutePickOperaterCommand(Object args)
{
CloseActivePopUpCommand.Execute(true);
}
private bool CanExecutePickOperaterCommand(Object args)
{
return true;
}
}
所属していません StackOverflow