Frage

Ohne zu viel Fehler sacha zu wollen, Wer weiß, was die Cinch V2 Weg, um einen Blick von einem Ansichtsmodell Befehl des Schließens?

Bisher habe ich eine RelayCommand im Ansichtsmodell Basis verwendet, um die Flucht zu akzeptieren Befehl Aktion Tastenbelegung und hinter ein RequestClose Ereignis in der Ansicht Code verdrahtet, dies zu tun.

War es hilfreich?

Lösung

Mit CloseActivePopUpCommand.Execute (true) in der Execute-Methode eine Ansicht zu schließen.

Ich habe eine kurze Probe unten enthalten.

[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;
  }
}
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top