Browse Source

ColorCanvas: added SelectedColorChanged event

pull/1645/head
brianlagunas_cp 15 years ago
parent
commit
5a6d94cac7
  1. 15
      ExtendedWPFToolkitSolution/Src/WPFToolkit.Extended/ColorCanvas/Implementation/ColorCanvas.cs

15
ExtendedWPFToolkitSolution/Src/WPFToolkit.Extended/ColorCanvas/Implementation/ColorCanvas.cs

@ -45,6 +45,10 @@ namespace Microsoft.Windows.Controls
HexadecimalString = newValue.ToString();
UpdateRGBValues(newValue);
UpdateColorShadeSelectorPosition(newValue);
RoutedPropertyChangedEventArgs<Color> args = new RoutedPropertyChangedEventArgs<Color>(oldValue, newValue);
args.RoutedEvent = SelectedColorChangedEvent;
RaiseEvent(args);
}
#endregion //SelectedColor
@ -266,6 +270,17 @@ namespace Microsoft.Windows.Controls
#endregion //Event Handlers
#region Events
public static readonly RoutedEvent SelectedColorChangedEvent = EventManager.RegisterRoutedEvent("SelectedColorChanged", RoutingStrategy.Bubble, typeof(RoutedPropertyChangedEventHandler<Color>), typeof(ColorCanvas));
public event RoutedPropertyChangedEventHandler<Color> SelectedColorChanged
{
add { AddHandler(SelectedColorChangedEvent, value); }
remove { RemoveHandler(SelectedColorChangedEvent, value); }
}
#endregion //Events
#region Methods
private void UpdateSelectedColor()

Loading…
Cancel
Save