public SettingsWindow() { InitializeComponent(); SettingsModelView vm = new SettingsModelView(); this.DataContext = vm; if (vm.CloseAction == null) { vm.CloseAction = new Action(() => this.Close()); } }
public void ShowSettings() { SettingsModelView notifiableModelView = new SettingsModelView(this.Mediator.AppSettings); Settings settingsWindow = new Settings(notifiableModelView); settingsWindow.ShowDialog(); if (notifiableModelView.SettingsChanged) { this.Mediator.UpdateSettings(notifiableModelView.NewSettings); } }
/// <summary> /// Constructor of interaction logic for Settings.xaml /// </summary> /// <param name="settingsNotifiableModelView">setings model view</param> public Settings(SettingsModelView settingsNotifiableModelView) { InitializeComponent(); this.DataContext = settingsNotifiableModelView; }
private void loadConfiguration() { BindingContext = new SettingsModelView(); }