public void EnsureVisualizerIsOpen(DisplayPreviewModuleDataModel dataModel) { if (_view == null) { StartVisualizer(dataModel); } }
public void DisplaySetupView(DisplayPreviewModuleDataModel dataModel) { var setupViewModel = new SetupViewModel(dataModel); var setupView = new SetupView { DataContext = setupViewModel }; setupView.ShowDialog(); StartVisualizer(dataModel); //Refresh the visualizer }
public SetupViewModel(DisplayPreviewModuleDataModel dataModel) { _dataModel = dataModel; AddElementCommand = new RelayCommand(x => AddElement()); EditElementCommand = new RelayCommand(x => EditDisplayElement(), x => CanEditDisplayElement()); DeleteElementCommand = new RelayCommand(x => DeleteDisplayElement(), x => CanDeleteDisplayElement()); SetBackgroundCommand = new RelayCommand(x => SetBackground()); ClearBackgroundCommand = new RelayCommand(x => ClearBackground(), x => CanClearBackground()); OpenPreferencesCommand = new RelayCommand(x => OpenPreferences()); MoveUpCommand = new RelayCommand(x => MoveUp(), x => CanMoveUp()); MoveDownCommand = new RelayCommand(x => MoveDown(), x => CanMoveDown()); }
public void DisplaySetupView(DisplayPreviewModuleDataModel dataModel) { var setupViewModel = new SetupViewModel(dataModel); var setupView = new SetupView {DataContext = setupViewModel}; setupView.ShowDialog(); if (_view != null) { //Ensure current view is using this datamodel _visualizerViewModel = new VisualizerViewModel(dataModel.Clone() as DisplayPreviewModuleDataModel); _view.DataContext = _visualizerViewModel; _view.Focus(); } }
public void StartVisualizer(DisplayPreviewModuleDataModel dataModel) { if (_view != null) { //Ensure current view is using this datamodel _visualizerViewModel = new VisualizerViewModel(dataModel.Clone() as DisplayPreviewModuleDataModel); _view.DataContext = _visualizerViewModel; _view.Focus(); } else { _visualizerViewModel = new VisualizerViewModel(dataModel.Clone() as DisplayPreviewModuleDataModel); _view = new VisualizerView {DataContext = _visualizerViewModel}; _view.Closed += VisualizerViewClosed; _view.Show(); } }
public static void DisplayPreferences(DisplayPreviewModuleDataModel dataModel) { var viewModel = new PreferencesViewModel(dataModel); var view = new PreferencesView { DataContext = viewModel }; view.ShowDialog(); }
public VisualizerViewModel(DisplayPreviewModuleDataModel displayPreviewModuleDataModel) { _dataModel = displayPreviewModuleDataModel; }
public PreferencesViewModel(DisplayPreviewModuleDataModel displayPreviewModuleDataModel) { _dataModel = displayPreviewModuleDataModel; }