this.NavigationService.Navigate(new Uri("/MainPage.xaml?pivott.SelectedIndex = 0", UriKind.Relative));
我正在使用此代码导航我的数据透视索引 = 0,它只工作一次。当我要求第二个时,我的程序会停止。不退出而是停止。这是什么原因?我该如何解决?
this.NavigationService.Navigate(new Uri("/MainPage.xaml?pivott.SelectedIndex = 0", UriKind.Relative));
我正在使用此代码导航我的数据透视索引 = 0,它只工作一次。当我要求第二个时,我的程序会停止。不退出而是停止。这是什么原因?我该如何解决?
我不知道你在做什么。但我知道情况是在导航时将枢轴索引更改为 1。好的,我将为您动态选择枢轴索引。
在我将导航到 Sample.xaml 的主页中:
NavigationService.Navigate(new Uri("/Sample.xaml?id=1", UriKind.Relative));
在 Sample.xaml 中输入以下代码:
protected override void OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs e)
{
base.OnNavigatedTo(e);
string index;
int number=0;
if (NavigationContext.QueryString.TryGetValue("id", out index))
{
if (Int32.TryParse(index, out number))
{
PivotItem.SelectedIndex = number;
}
}
}
通过更改主页面的 id 值来更改索引值。