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