public void SetValue(string value) { ColorSpectrum colorSpectrumOwner = _owner; Color color = (Color)(XamlBindingHelper.ConvertValue(typeof(Color), value)); colorSpectrumOwner.Color = color; // Since ColorPicker sets ColorSpectrum.Color and ColorPicker also responds to ColorSpectrum.ColorChanged, // we could get into an infinite loop if we always raised ColorSpectrum.ColorChanged when ColorSpectrum.Color changed. // Because of that, we'll raise the event manually. colorSpectrumOwner.RaiseColorChanged(); }
internal ColorSpectrumAutomationPeer(ColorSpectrum owner) { _owner = owner; }