public SettingsWinViewModel(SettingsViewBag viewBag) { SaveSettingsCmd = new RelayCommand(o => { SaveSettings(); }, SaveSettingsCanExecute); BrowseFolderPathCmd = new RelayCommand(o => { BrowseFolder(); }, (object arg) => true); Path = viewBag.RepositoryPath; DefaultRatingValue = viewBag.DefaultRatingValue; }
public SettingsWindow(SettingsViewBag viewBag) { InitializeComponent(); DataContext = new SettingsWinViewModel(viewBag); MessengerStatic.BrowseFolderPathClicked += MessengerStatic_BrowseFolderPathClicked; MessengerStatic.SettingsWindowClosed += MessengerStatic_SettingsWindowClosed; }
private void SaveSettings() { SettingsViewBag viewBag = new SettingsViewBag { RepositoryPath = Path, DefaultRatingValue = this.DefaultRatingValue }; MessengerStatic.NotifySettingsWindowClosing(viewBag); }
private void OpenSettingsWindow() { SettingsViewBag viewBag = new SettingsViewBag { RepositoryPath = this.RepositoryPath, DefaultRatingValue = this.DefaultRatingValue }; SettingsWindow settings = new SettingsWindow(viewBag); settings.Show(); }