Example #1
0
        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);
            }
        }
Example #2
0
        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();
            }
        }
Example #3
0
        private static void OnAlphaPropertyChanged(DependencyObject sender, DependencyPropertyChangedEventArgs e)
        {
            DropDownColorPicker picker = (DropDownColorPicker)sender;

            picker.UpdateAlpha();
        }