Cinch версия команды ViewModel, чтобы закрыть вид
Вопрос
Не желая слишком сильно жужать сачу, никто знает, что CINCH V2 способа закрытия вида из команды ViewModel?
Ранее я использовал релайомманду в базе ViewModel, чтобы принять действие команды escape Keybinding и проемонтируемое событие recoStClose в кодах просмотра позади для этого.
Решение
Используйте CLACKEACTIVEPOPUPCOMMAND.EXECUTE (TRUE) в методе Execute, чтобы закрыть вид.
Я включил короткий образец ниже.
[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