Example #1
0
        /// <summary>
        ///     Shared property changed callback to update the Color property
        /// </summary>
        public static void UpdateColorHsb(object o, DependencyPropertyChangedEventArgs e)
        {
            var c = (ColorBox)o;
            var n = ColorHelper.ColorFromAhsb(c.Alpha, c.Hue, c.Saturation, c.Brightness);

            c.HsbSetInternally = true;

            c.Color = n;

            if (c.SelectedGradient != null)
            {
                c.SelectedGradient.Color = n;
            }

            c.SetBrush();

            c.HsbSetInternally = false;
        }