Microsoft.Windows.Controls.Ribbon.RibbonGalleryItem.OnMouseLeftButtonDown C# (CSharp) Метод

OnMouseLeftButtonDown() защищенный Метод

This is the method that responds to the MouseButtonEvent event.
protected OnMouseLeftButtonDown ( System.Windows.Input.MouseButtonEventArgs e ) : void
e System.Windows.Input.MouseButtonEventArgs Event arguments
Результат 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);
        }