From b455a4963a5eb9d679f3380b7b38770411c38ffa Mon Sep 17 00:00:00 2001 From: Steven Kirk Date: Tue, 9 Jun 2015 23:19:28 +0200 Subject: [PATCH] Use TabNavigation.Continue for top-level menu. --- Perspex.Themes.Default/MenuStyle.cs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/Perspex.Themes.Default/MenuStyle.cs b/Perspex.Themes.Default/MenuStyle.cs index 64d39c9b24..4761751a1b 100644 --- a/Perspex.Themes.Default/MenuStyle.cs +++ b/Perspex.Themes.Default/MenuStyle.cs @@ -6,10 +6,11 @@ namespace Perspex.Themes.Default { + using System.Linq; using Perspex.Controls; using Perspex.Controls.Presenters; + using Perspex.Input; using Perspex.Styling; - using System.Linq; public class MenuStyle : Styles { @@ -30,7 +31,7 @@ namespace Perspex.Themes.Default private Control Template(Menu control) { return new Border - { + { [~Border.BackgroundProperty] = control[~Menu.BackgroundProperty], [~Border.BorderBrushProperty] = control[~Menu.BorderBrushProperty], [~Border.BorderThicknessProperty] = control[~Menu.BorderThicknessProperty], @@ -40,6 +41,7 @@ namespace Perspex.Themes.Default Name = "itemsPresenter", [~ItemsPresenter.ItemsProperty] = control[~Menu.ItemsProperty], [~ItemsPresenter.ItemsPanelProperty] = control[~Menu.ItemsPanelProperty], + [KeyboardNavigation.TabNavigationProperty] = KeyboardNavigationMode.Continue, } }; }