0

2 つの異なるページ p2 と p3 からページ p1 に移動したいと考えています。ページ p2 と p3 の両方がページ p1 にパラメーターを渡します。ページp2とp3のボタンのコードは次のとおりです

ページ p2:

private void button1_Click_1(object sender, RoutedEventArgs e)
{
    ListBoxItem l = (ListBoxItem)listBox1.SelectedItem;
    string s = (string)l.Content;
    NavigationService.Navigate(new Uri("/Page1.xaml?ok=" + s, UriKind.RelativeOrAbsolute));
}

ページ p3:

private void button1_Click_1(object sender, RoutedEventArgs e)
{
    ListBoxItem l = (ListBoxItem)listBox1.SelectedItem;
    string s = (string)l.Content;
    NavigationService.Navigate(new Uri("/Page1.xaml?ko=" + s, UriKind.RelativeOrAbsolute));
}

ページp1のOnNavigatedTo関数のコードを知りたいので、両方のパラメーターを受け取り、2つの異なるテキストブロックに表示できます。

4

1 に答える 1

0

パラメータの名前が異なるため、それぞれをクエリするのはそれほど大したことではありません。

string ok = string.Empty;
NavigationContext.QueryString.TryGetValue("ok", out ok);

string ko = string.Empty;
NavigationContext.QueryString.TryGetValue("ko", out ko);
于 2012-11-16T18:30:54.423 に答える