protected OnMouseLeftButtonDown ( System.Windows.Input.MouseButtonEventArgs e ) : void | ||
e | System.Windows.Input.MouseButtonEventArgs | Event arguments |
return | void |
protected override void OnMouseLeftButtonDown(MouseButtonEventArgs e)
{
// Parent constrols such as RibbonComboBox don't want this item to acquire focus
RibbonGallery gallery = RibbonGallery;
if (gallery != null)
{
if (gallery.ShouldGalleryItemsAcquireFocus)
{
Focus();
}
try
{
gallery.HasHighlightChangedViaMouse = true;
IsHighlighted = true;
}
finally
{
gallery.HasHighlightChangedViaMouse = false;
}
if (e.ButtonState == MouseButtonState.Pressed)
{
IsPressed = true;
}
e.Handled = true;
}
base.OnMouseLeftButtonDown(e);
}