如何在Windows Phone应用程序开发中单击按钮上的导航到网页

时间:2013-12-18 06:51:04

标签: c# windows-phone

我正在使用Windows Phone应用程序中的第一个应用程序。在单击图像时,我想导航到一个网站,但在我的应用程序的另一个页面上。我到现在所做的是:

private void Image_Click1(object sender, RoutedEventArgs e)
{
    NavigationService.Navigate(new Uri("/Page2.xaml", UriKind.Relative));
    WebBrowserTask webBrowserTask = new WebBrowserTask();
    webBrowserTask.Uri = new Uri("http://www.google.com");
    webBrowserTask.Show();
}

现在,如果我这样做,我会在webBrowserTask.Show()中遇到一些问题。由于这种方法我的应用程序不运行。如果我删除了导航服务线,它会导航到网页上但是在同一页面上...请帮助....提前致谢

2 个答案:

答案 0 :(得分:2)

在您的代码中,在网页加载之前,它会导航到Page2

你能做的最好的事情是

删除WebBrowserTask代码和

覆盖OnNavigated到Page2的事件,然后编写WebBrowserTask的代码。

这将使您的网页在第2页上呈现

有点像这样。

  protected override void OnNavigatedTo(NavigationEventArgs e)
        {
           WebBrowserTask webBrowserTask = new WebBrowserTask(); webBrowserTask.Uri = new Uri("http://www.google.com"); webBrowserTask.Show(); 
        }

答案 1 :(得分:0)

您可以在app.xaml.cs中创建一个全局WebBrowserTask,之后您可以在click事件处理程序中为其分配url。然后导航到page2,然后在那里使用全局WebBrowserTask。