質問

サチャをあまりバグしたくないと、ビューモデルコマンドからのビューを閉じる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;
  }
}
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top