Ejemplo n.º 1
0
        public override UserControl GetPreview(WorkFlowView view, Context context)
        {
            WorkflowManager.Execute(view.GetEventCommands("Load"), context);
            var model = new StartScreenViewModel();

            foreach (var element in view.Elements)
            {
                switch (element.Properties["Position"].Value)
                {
                case "Center":
                    model.CenterElements.Add(element.Instance.GetControl(element, context));
                    break;

                case "BottomLeft":
                    model.BottomLeftElements.Add(element.Instance.GetControl(element, context));
                    break;

                case "BottomRight":
                    model.BottomRightElements.Add(element.Instance.GetControl(element, context));
                    break;

                case "Background":
                    model.BackGroundElements.Add(element.Instance.GetControl(element, context));
                    break;
                }
            }
            var res = new StartScreenView();

            res.DataContext = model;
            return(res);
        }
 public DiiagramrStartScreenCommand(Func <StartScreenViewModel> startScreenViewModelFactory)
 {
     _startScreenViewModel = startScreenViewModelFactory.Invoke();
 }
Ejemplo n.º 3
0
 public StartScreenView(StartScreenViewModel viewModel)
 {
     InitializeComponent();
     this.DataContext = viewModel;
 }
Ejemplo n.º 4
0
 public CloseProjectCommand(Func <StartScreenViewModel> startScreenViewModelFactory, Func <ProjectManager> projectManagerFactory)
 {
     _startScreenViewModel = startScreenViewModelFactory.Invoke();
     _projectManager       = projectManagerFactory.Invoke();
 }
Ejemplo n.º 5
0
 public StartScreen()
 {
     InitializeComponent();
     this.ViewModel   = new StartScreenViewModel();
     this.DataContext = this.ViewModel;
 }
Ejemplo n.º 6
0
 public void TestInitialize()
 {
     _projectManagerMoq     = new Mock <IProjectManager>();
     _projectFileServiceMoq = new Mock <IProjectFileService>();
     _startScreenViewModel  = new StartScreenViewModel(() => _projectManagerMoq.Object, () => _projectFileServiceMoq.Object);
 }
Ejemplo n.º 7
0
 public StartScreen()
 {
     InitializeComponent();
     vm = new StartScreenViewModel();
     base.DataContext = vm;
 }