private void Options_Click(object sender, RoutedEventArgs e) { var dlg = new PropertyDialog() { Owner = this }; var options = new OptionsViewModel(); dlg.DataContext = options; dlg.Title = "Options"; if (dlg.ShowDialog().Value) options.Save(); }
private void Settings_Click(object sender, RoutedEventArgs e) { var d = new PropertyDialog { Icon = Icon, DataContext = vm.Settings, Title = "Application preferences", Topmost = this.Topmost }; d.ShowDialog(); this.vm.OnSettingsChanged(); }
private void EditObject_Click(object sender, RoutedEventArgs e) { var dlg = new PropertyDialog { DataContext = DataContext }; dlg.ShowDialog(); }
private void menuItemPreferences_Click(object sender, RoutedEventArgs e) { var dlg = new PropertyDialog {Owner = this}; OptionsViewModel options = MyGame.Options; dlg.DataContext = options; dlg.Title = FindResource("Preferences").ToString(); bool? showDialog = dlg.ShowDialog(); if (showDialog == null || !showDialog.Value) return; options.Save(); MyGame.Options = options; MyGame.NotifyCardsChanged(); SetLanguageDictionary(); }