diff --git a/Perspex.Controls/MenuItem.cs b/Perspex.Controls/MenuItem.cs index f9d3442900..84aba0f4b5 100644 --- a/Perspex.Controls/MenuItem.cs +++ b/Perspex.Controls/MenuItem.cs @@ -81,6 +81,7 @@ namespace Perspex.Controls /// static MenuItem() { + FocusableProperty.OverrideDefaultValue(true); ClickEvent.AddClassHandler(x => x.OnClick); SubmenuOpenedEvent.AddClassHandler(x => x.OnSubmenuOpened); IsSubMenuOpenProperty.Changed.Subscribe(SubMenuOpenChanged); @@ -199,6 +200,16 @@ namespace Perspex.Controls } } + /// + /// Called when the recieves focus. + /// + /// The event args. + protected override void OnGotFocus(GotFocusEventArgs e) + { + base.OnGotFocus(e); + this.IsSelected = true; + } + /// /// Called when a key is pressed in the . ///