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(); }
public StartScreenView(StartScreenViewModel viewModel) { InitializeComponent(); this.DataContext = viewModel; }
public CloseProjectCommand(Func <StartScreenViewModel> startScreenViewModelFactory, Func <ProjectManager> projectManagerFactory) { _startScreenViewModel = startScreenViewModelFactory.Invoke(); _projectManager = projectManagerFactory.Invoke(); }
public StartScreen() { InitializeComponent(); this.ViewModel = new StartScreenViewModel(); this.DataContext = this.ViewModel; }
public void TestInitialize() { _projectManagerMoq = new Mock <IProjectManager>(); _projectFileServiceMoq = new Mock <IProjectFileService>(); _startScreenViewModel = new StartScreenViewModel(() => _projectManagerMoq.Object, () => _projectFileServiceMoq.Object); }
public StartScreen() { InitializeComponent(); vm = new StartScreenViewModel(); base.DataContext = vm; }