我的应用是Windows Phone 7应用程序。我在MainPage.xaml中创建了一个UrlTextBox,并在另一个页面(Browser.xaml)中创建了一个Web浏览器控件(浏览器)。如果用户在文本框中键入了一些URL并单击了Go Button,我需要从MainPage.xaml导航到Browser.xaml,甚至网页也应该在Browser.xaml中加载(即,无论用户输入的URL是什么)单击一下按钮(GoBtn_Click)。我使用上面的导航服务,但它抛出了一个错误,“浏览器”在当前上下文中不存在。 需要帮助。在此先感谢您的帮助。
答案 0 :(得分:0)
我可能误解了这个问题,但我认为你混淆了NavigationService.Navigate和WebBrowser.Navigate。你不能只用导航服务做你想说的一切。
首先,存储URL。然后使用此代码导航到“浏览器”页面:
NavigationService.Navigate(new Uri("/Browser.xaml", UriKind.Relative));
然后,在浏览器页面上,告诉WebBrowser导航到提供的URL。
myBrowser.Navigate(myUrl);