我正在使用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()
中遇到一些问题。由于这种方法我的应用程序不运行。如果我删除了导航服务线,它会导航到网页上但是在同一页面上...请帮助....提前致谢
答案 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。