从不同页面导航到网页

时间:2012-05-26 04:04:12

标签: c# windows-phone-7

我的应用是Windows Phone 7应用程序。我在MainPage.xaml中创建了一个UrlTextBox,并在另一个页面(Browser.xaml)中创建了一个Web浏览器控件(浏览器)。如果用户在文本框中键入了一些URL并单击了Go Button,我需要从MainPage.xaml导航到Browser.xaml,甚至网页也应该在Browser.xaml中加载(即,无论用户输入的URL是什么)单击一下按钮(GoBtn_Click)。我使用上面的导航服务,但它抛出了一个错误,“浏览器”在当前上下文中不存在。 需要帮助。在此先感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

我可能误解了这个问题,但我认为你混淆了NavigationService.Navigate和WebBrowser.Navigate。你不能只用导航服务做你想说的一切。

首先,存储URL。然后使用此代码导航到“浏览器”页面:

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

然后,在浏览器页面上,告诉WebBrowser导航到提供的URL。

myBrowser.Navigate(myUrl);