带有导航菜单的应用中带有透视页面的箭头键最初不起作用



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

我创建了一个名为" Test"的新Windows模板工作室项目。

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

"框架":选择后面的代码(默认(。

单击"下一个"

对于"第(9(页 - 添加多个":选择选项卡,保留默认名称为"选项卡"。

单击"创建"按钮。

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

使用左右箭头键:什么都没有发生(项目1 不会更改为项目2 (。

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

注意,如果您使用"选项卡"键,它将选择并强调第一个枢纽标头,并且箭头键也将起作用。

Microsoft News 应用程序是Pivot页面和导航菜单正常工作的示例。

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

public MainPage()
{
    InitializeComponent();
    MyPivot.Loaded += (s, e) => MyPivot.Focus(FocusState.Programmatic);
}

最新更新