Cinch-Version von Viewmodel-Befehl eine Ansicht schließen
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.
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