在应用程序中嵌入网页

时间:2011-11-02 20:54:10

标签: c# xaml windows-phone-7

我创建了一个简单的Windows Phone应用程序来启动Google+移动网站。但是,我想做的事情比这更复杂,我完全不知道该怎么做。

基本上,我需要帮助:

  1. 将移动版Google+嵌入应用中。
  2. 如果用户点击不在同一域中的链接,请在IE中打开该链接
  3. 有一个带有“后退”和“主页”按钮的应用栏。如果更好的话,Back可以使用内置的后退按钮。
  4. 如果有人能指出我正确的方向,那就太好了。如果有人想帮助我完成这个项目,那就更好了。

1 个答案:

答案 0 :(得分:1)

  1. 使用WebBrowser控件。
  2. 您可以为Navigating WebBrowser事件创建一个处理程序来检查域。这样的事情:
  3. <phone:WebBrowser Navigating="OnNavigating"/>

    private void OnBrowserPostNavigating(object sender, NavigatingEventArgs e)
    {
        //check for domain here, open IE accordingly
    }
    
    1. 您可以锁定硬件后退按钮并将其用于您的导航,类似于IE在手机上的操作方式。如果您搜索SO,那么有很多问题。对于Home按钮,只需使用<phone:PhoneApplicationPage.ApplicationBar> xaml元素并添加一个带处理程序的按钮即可为您进行导航。