1

我知道您想查看代码,但显示此问题的最简单方法是在安装新的Windows Template Studio Extension后创建一个新项目。注意:如果您以另一种方式创建带有导航菜单的项目,问题仍然存在。

我创建了一个名为“Test”的新 Windows Template Studio 项目。

对于“项目类型”:选择导航窗格(默认)。

对于“框架”:选择后面的代码(默认)。

点击“下一步”后

对于“页面 (9) - 添加多个”:选择选项卡,保留默认名称“选项卡”。

单击“创建”按钮。

运行项目并导航到“选项卡”页面。

使用左右箭头键:没有任何反应(第 1 项不会更改为第 2 项)。

如果您单击 PivotItem 标题,或者首先在空白页面上,箭头键将起作用。

请注意,如果您使用“Tab”键,它将选择并在第一个 PivotItem 标题下加下划线,并且箭头键也将起作用。

Microsoft 新闻应用是数据透视页面和导航菜单正常工作的示例。

4

1 回答 1

0

这很可能是因为当您第一次导航到选项卡式页面时,Pivot控件未处于焦点上。因此,您可以在首次加载时尝试设置它。

public MainPage()
{
    InitializeComponent();

    MyPivot.Loaded += (s, e) => MyPivot.Focus(FocusState.Programmatic);
}
于 2017-06-25T01:53:21.137 回答