public ThemeEditDialogViewModel(ThemesWindowViewModel themesWindowViewModel, Theme.Factory themeFactory) { _themesWindowViewModel = themesWindowViewModel; _themeFactory = themeFactory; SaveCommand = new RelayCommand(SaveExecute, SaveCanExecute); CancelCommand = new RelayCommand(CancelExecute); }
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(); }
public ThemesWindow(ThemesWindowViewModel themesWindowViewModel) { InitializeComponent(); DataContext = themesWindowViewModel; }