private void Window_Loaded(object sender, RoutedEventArgs e) { ColoursPropertyGrid.SelectedObject = MapConf.ActiveColourScheme; ColoursPropertyGrid.CollapseAllProperties(); ColoursPropertyGrid.Update(); ColoursPropertyGrid.PropertyValueChanged += ColoursPropertyGrid_PropertyValueChanged;; }
private void ColourListDropdown_SelectionChanged(object sender, SelectionChangedEventArgs e) { MapColours newSelection = ColourListDropdown.SelectedItem as MapColours; if (newSelection == null) { return; } MapConf.ActiveColourScheme = newSelection; ColoursPropertyGrid.SelectedObject = newSelection; ColoursPropertyGrid.Update(); MapConf.DefaultColourSchemeName = newSelection.Name; }