我有一个全景应用程序,并在其中一个页面上创建了一个按钮。如何在用户点击按钮时打开页面?
private void button1_Click(object sender, RoutedEventArgs e)
{
SearchPage sp = new SearchPage();
sp.Visibility = System.Windows.Visibility.Visible;
现在,sp.Visibility
似乎是错误的做法。任何人都可以帮我弄清楚我如何显示辅助页面吗?
答案 0 :(得分:1)
当您说出某个页面时,您的意思是应用程序中的geopitem或新页面?
答案 1 :(得分: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"];
}