wpfxamltriggersstylesismouseover

Difference between IsMouseOver and IsHighlighted in WPF styles


As in the title, I was wondering what is the difference between IsMouseOver and IsHighlighted property triggers in WPF styles.

Does anyone know?


Solution

  • IsHighlighted takes any input device (like keyboard) into consideration for showing logical focus. It is not a DependencyObject level dependency property, as far as I researched it is available only for following 3 controls in WPF:

    System.Windows.Controls.ComboBoxItem.IsHighlighted
    System.Windows.Controls.MenuItem.IsHighlighted
    System.Windows.Controls.Primitives.CalendarDayButton.IsHighlighted