2012-03-03 4 views
0

私はパノラマアプリを持っており、ページの1つにボタンを作った。ユーザーがボタンをクリックしたときにページを開く方法は?パノラマアプリから簡単なページを開くにはどうすればよいですか?

 private void button1_Click(object sender, RoutedEventArgs e) 
     { 
      SearchPage sp = new SearchPage(); 
      sp.Visibility = System.Windows.Visibility.Visible; 

ここで、sp.Visibilityはそれについて間違った方法であるようです。セカンダリページの表示方法を教えてもらえますか?

+0

は答えを受け入れる考えますあなたの質問。これまでのところ、50%にすぎません。これは人々があなたの質問に答えることを奨励するでしょう。 –

答えて

1

ウェブアプリケーションのように、Silverlightアプリケーションでは、ユーザーを次のページにリダイレクトする必要があります。

NavigationService.Navigate(new Uri("/SearchPage.xaml", UriKind.Relative); 

クエリ文字列パラメータを追加することによって、あなたのページにパラメータを渡すことができます。

NavigationService.Navigate(new Uri("/SearchPage.xaml?name=" + txtName.Text, UriKind.Relative); 

SearchPage.csに、あなたはこれを言って、クエリ文字列を取得することができます

protected override void OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs e) 
{ 
    var name = NavigationContext.QueryString["name"]; 
} 
1

あなたはページを言うとき、あなたはアプリケーション内のパノラマアイテムまたは新しいページを意味しますか?

関連する問題