From 5804ab71188d9bb389c3de6bf3b53ba75df281db Mon Sep 17 00:00:00 2001 From: Steven Kirk Date: Tue, 9 Jun 2015 23:19:42 +0200 Subject: [PATCH] Select MenuItem on focus. --- Perspex.Controls/MenuItem.cs | 11 +++++++++++ 1 file changed, 11 insertions(+) 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 . ///