【问题标题】:UWP Navigate to PivotPageUWP 导航到数据透视页
【发布时间】: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'

【问题讨论】:

    标签: c# uwp controls


    【解决方案1】:

    PivotPage.xaml 中为 Pivot 控件设置 Name 和显示 SettingsPagePivotItem

    <Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">
        <Pivot Name="MainPivot" x:Uid="PivotPage">
            ...
            <PivotItem Name="SettingsPivotItem" x:Uid="PivotItem_Settings">
                ...
            </PivotItem>
        </Pivot>
    </Grid>
    

    使用代码隐藏中的控件名称使您的PivotItem 成为选定的:

    if (isFirstTime)
        MainPivot.SelectedItem = SettingsPivotItem;
    

    【讨论】:

      猜你喜欢
      • 2018-05-24
      • 1970-01-01
      • 2017-02-13
      • 1970-01-01
      • 1970-01-01
      • 2018-10-08
      • 1970-01-01
      • 2023-03-30
      • 2018-06-26
      相关资源
      最近更新 更多