【发布时间】:2017-12-30 08:20:57
【问题描述】:
我正在尝试导航到 UWP 应用中的特定页面。我使用 Windows Template Studio 并创建了 5 个页面作为 Pivot Control 的一部分。
如果是第一次使用该程序,我想导航到“设置”页面。我的逻辑可以识别第一次使用,但我不知道如何导航到正确的页面。
这是我的 PivotPage xaml:
<Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">
<Pivot x:Uid="PivotPage">
<PivotItem x:Uid="PivotItem_Main">
<Frame>
<views:MainPage/>
</Frame>
</PivotItem>
<PivotItem x:Uid="PivotItem_Patient">
<Frame>
<views:PatientPage/>
</Frame>
</PivotItem>
<PivotItem x:Uid="PivotItem_Templates">
<Frame>
<views:TemplatesPage/>
</Frame>
</PivotItem>
<PivotItem x:Uid="PivotItem_PracticeInfo">
<Frame>
<views:PracticeInfoPage/>
</Frame>
</PivotItem>
<PivotItem x:Uid="PivotItem_Settings">
<Frame>
<views:SettingsPage/>
</Frame>
</PivotItem>
</Pivot>
</Grid>
在我的代码后面:
if (isFirstTime)
{
// this.Frame.Navigate(SettingsPage);
NavigationService.Navigate(new Uri("/PivotPage.xaml?item=4", UriKind.RelativeOrAbsolute));
}
我得到的错误是: 参数 1:无法从 'System.Uri' 转换为 'System.Type'
【问题讨论】: