public ThemeEditDialogViewModel(ThemesWindowViewModel themesWindowViewModel, Theme.Factory themeFactory)
 {
     _themesWindowViewModel = themesWindowViewModel;
     _themeFactory = themeFactory;
     SaveCommand = new RelayCommand(SaveExecute, SaveCanExecute);
     CancelCommand = new RelayCommand(CancelExecute);
 }
Exemple #2
0
        public ThemesWindow(ThemesWindowViewModel themesWindowViewModel)
        {
            _themesWindowViewModel = themesWindowViewModel;
            InitializeComponent();
            DataContext = _themesWindowViewModel;
            ThemeList.ScrollToCenterOfView(_themesWindowViewModel.SelectedItem);
            Closing += themesWindowViewModel.OnWindowClosing;
            themesWindowViewModel.FocusItemCommand = FocusItem;

            Loaded += (sender, args) => _themesWindowViewModel.OnLoadedCommand?.Invoke();
        }
Exemple #3
0
 public ThemesWindow(ThemesWindowViewModel themesWindowViewModel)
 {
     InitializeComponent();
     DataContext = themesWindowViewModel;
 }