Browse Source

ColorCanvas: added SelectedColorChanged event

pull/1645/head
brianlagunas_cp 16 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(); HexadecimalString = newValue.ToString();
UpdateRGBValues(newValue); UpdateRGBValues(newValue);
UpdateColorShadeSelectorPosition(newValue); UpdateColorShadeSelectorPosition(newValue);
RoutedPropertyChangedEventArgs<Color> args = new RoutedPropertyChangedEventArgs<Color>(oldValue, newValue);
args.RoutedEvent = SelectedColorChangedEvent;
RaiseEvent(args);
} }
#endregion //SelectedColor #endregion //SelectedColor
@ -266,6 +270,17 @@ namespace Microsoft.Windows.Controls
#endregion //Event Handlers #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 #region Methods
private void UpdateSelectedColor() private void UpdateSelectedColor()

Loading…
Cancel
Save