private void OK(IDialogWindow window)
        {
            if (StepType == null)
            {
                return;
            }

            StepViewModel stepViewModel;

            switch (StepType.Content)
            {
            case "Delay":
                stepViewModel = new DelayViewModel();
                break;

            case "Tilt":
                stepViewModel = new TiltViewModel();
                break;

            case "Rotation":
                stepViewModel = new RotationViewModel();
                break;

            case "Extension":
                stepViewModel = new ExtensionViewModel();
                break;

            case "Home":
                stepViewModel = new HomeViewModel();
                break;

            case "End Effector":
                stepViewModel = new EndEffectorViewModel();
                break;

            default:
                stepViewModel = null;
                break;
            }
            CloseDialogWithResult(window, stepViewModel);
        }
示例#2
0
 public StepView()
 {
     InitializeComponent();
     DataContext = new TiltViewModel();
 }