1 parent
a484306f68
commit
8de36dbae4
1 file changed
+11
@@ -22,6 +22,16 @@ public class ImageSelector : Control
|
|||||||
remove => RemoveHandler(ImageSelectedEvent, value);
|
remove => RemoveHandler(ImageSelectedEvent, value);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static readonly RoutedEvent ImageUnselectedEvent =
|
||||||
|
EventManager.RegisterRoutedEvent("ImageUnselected", RoutingStrategy.Bubble,
|
||||||
|
typeof(RoutedEventHandler), typeof(ImageSelector));
|
||||||
|
|
||||||
|
public event RoutedEventHandler ImageUnselected
|
||||||
|
{
|
||||||
|
add => AddHandler(ImageUnselectedEvent, value);
|
||||||
|
remove => RemoveHandler(ImageUnselectedEvent, value);
|
||||||
|
}
|
||||||
|
|
||||||
public ImageSelector() => CommandBindings.Add(new CommandBinding(ControlCommands.Switch, SwitchImage));
|
public ImageSelector() => CommandBindings.Add(new CommandBinding(ControlCommands.Switch, SwitchImage));
|
||||||
|
|
||||||
private void SwitchImage(object sender, ExecutedRoutedEventArgs e)
|
private void SwitchImage(object sender, ExecutedRoutedEventArgs e)
|
||||||
@@ -53,6 +63,7 @@ public class ImageSelector : Control
|
|||||||
SetValue(PreviewBrushPropertyKey, default(Brush));
|
SetValue(PreviewBrushPropertyKey, default(Brush));
|
||||||
SetValue(HasValuePropertyKey, ValueBoxes.FalseBox);
|
SetValue(HasValuePropertyKey, ValueBoxes.FalseBox);
|
||||||
SetCurrentValue(ToolTipProperty, default);
|
SetCurrentValue(ToolTipProperty, default);
|
||||||
|
RaiseEvent(new RoutedEventArgs(ImageUnselectedEvent, this));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in new issue
Block a user