private static void OnSelectedBrushPropertyChanged(DependencyObject sender, DependencyPropertyChangedEventArgs e) { DropDownColorPicker picker = (DropDownColorPicker)sender; picker.RefreshPreviews(); if (picker.slider != null) { picker.slider.IsEnabled = !(e.NewValue is GeoTextureBrush); } }
private static void IsDroppedPropertyChanged(DependencyObject sender, DependencyPropertyChangedEventArgs e) { DropDownColorPicker currentPicker = (DropDownColorPicker)sender; if ((bool)e.NewValue) { if (!dropDownColorPickers.Contains(currentPicker)) { dropDownColorPickers.Add(currentPicker); } foreach (var item in dropDownColorPickers) { if (item != currentPicker) { item.IsDropped = false; } } } else if (currentPicker.colorPicker != null) { currentPicker.colorPicker.UnSelect(); } }
private static void OnAlphaPropertyChanged(DependencyObject sender, DependencyPropertyChangedEventArgs e) { DropDownColorPicker picker = (DropDownColorPicker)sender; picker.UpdateAlpha(); }