2 つのリンクを含む MainPage を作成しました。どちらも、ユーザーを新しいピボット ページに移動させます。ただし、最初のリンクはピボットの最初のページを開き、2 番目のリンクはピボットの 2 ページ目を開きます。
これまでのところ、次のコードがあります。
メインページ:
NavigationService.Navigate(new Uri("/PivotTester.xaml?goto=" + i, UriKind.Relative));
次に、PivotTester ページで:
namespace CelticNow
{
public partial class PivotTester : PhoneApplicationPage
{
PivotTester pivot = new PivotTester();
public PivotTester()
{
InitializeComponent();
}
protected override void OnNavigatedTo(NavigationEventArgs e)
{
string strItemIndex;
if (NavigationContext.QueryString.TryGetValue("goto", out strItemIndex))
pivot.SelectedIndex = Convert.ToInt32(strItemIndex);
base.OnNavigatedTo(e);
}
}
}
PivotTester.SelectedIndex を使用しても機能しないため、「Pivot pivot = new...」を追加しました。
これをどのように機能させるかについて、誰かが解決策を提供できますか? ありがとう。