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 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(); } }