コード例 #1
0
 public void EnsureVisualizerIsOpen(DisplayPreviewModuleDataModel dataModel)
 {
     if (_view == null)
     {
         StartVisualizer(dataModel);
     }
 }
コード例 #2
0
        public static void DisplaySetupView(DisplayPreviewModuleDataModel dataModel)
        {
            var setupViewModel = new SetupViewModel(dataModel);
            var setupView      = new SetupView {
                DataContext = setupViewModel
            };

            setupView.ShowDialog();
        }
コード例 #3
0
        public static void DisplayPreferences(DisplayPreviewModuleDataModel dataModel)
        {
            var viewModel = new PreferencesViewModel(dataModel);
            var view      = new PreferencesView {
                DataContext = viewModel
            };

            view.ShowDialog();
        }
コード例 #4
0
 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());
     MoveUpCommand        = new RelayCommand(x => MoveUp(), x => CanMoveUp());
     MoveDownCommand      = new RelayCommand(x => MoveDown(), x => CanMoveDown());
 }
コード例 #5
0
 public static void StartVisualizer(DisplayPreviewModuleDataModel dataModel)
 {
     if (_view != null)
     {
         _view.Focus();
     }
     else
     {
         _visualizerViewModel = new VisualizerViewModel(dataModel);
         _view = new VisualizerView {
             DataContext = _visualizerViewModel
         };
         _view.Closed += VisualizerViewClosed;
         _view.Show();
     }
 }
コード例 #6
0
        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();
            }
        }
コード例 #7
0
 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();
     }
 }
コード例 #8
0
 public PreferencesViewModel(DisplayPreviewModuleDataModel displayPreviewModuleDataModel)
 {
     _dataModel = displayPreviewModuleDataModel;
 }
コード例 #9
0
 public VisualizerViewModel(DisplayPreviewModuleDataModel displayPreviewModuleDataModel)
 {
     _dataModel = displayPreviewModuleDataModel;
 }