是否可以通过按钮单击事件导航到枢轴控制页面

New*_*per 7 c# silverlight pivot windows-phone-7

我正在尝试创建一个wp7枢轴控制应用程序.单击第一页中的按钮,我想导航到另一个已经是枢轴页面的页面.可能吗 ?

小智 33

例如,您有以下Pivot控件的定义:

 <controls:Pivot x:Name="SettingsPivot" Title="settings">
   <controls:PivotItem x:Name="GeneralSettings" Header="general settings">
     <!-- Pivot Item content -->
   </controls:PivotItem>
   <controls:PivotItem x:Name="ConnectivitySettings" Header="connectivity settings">
     <!-- Pivot Item content -->
   </controls:PivotItem>
   <controls:PivotItem x:Name="OtherSettings" Header="other settings">
     <!-- Pivot Item content -->
   </controls:PivotItem>
 </controls:Pivot>
Run Code Online (Sandbox Code Playgroud)

然后,您可以在按钮单击事件处理程序中使用此代码转到示例OtherSettings:

SettingsPivot.SelectedItem = OtherSettings;
Run Code Online (Sandbox Code Playgroud)


小智 6

像这样做

NavigationService.Navigate(new Uri("/Pages/Page.xaml?PivotMain.SelectedIndex = 0", UriKind.Relative));
Run Code Online (Sandbox Code Playgroud)

SelectedIndex可以是任何因素,具体取决于您拥有的枢轴项目数