2017-12-29 13 views
0

UWP 앱에서 특정 페이지로 이동하려고합니다. 필자는 Windows Template Studio를 사용하고 5 페이지를 피벗 컨트롤의 일부로 만들었습니다.UWP PivotPage로 이동

프로그램을 처음 사용할 경우 '설정'페이지로 이동하고 싶습니다. 내 논리는 처음 사용을 식별 할 수 있지만 올바른 페이지로 이동하는 방법을 파악할 수는 없습니다. 여기

내 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'

답변

0

에서 PivotPage.xamlSettingsPage를 표시하는 Pivot 제어 및 PivotItem에 대한: 코드 숨김에서 컨트롤의

<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;