导出 (0) 打印
全部展开
信息
您所需的主题如下所示。但此主题未包含在此库中。

如何使用 Windows Phone 8 的 WebBrowser 控件显示动态生成的 Web 内容

2014/6/18

适用于:Windows Phone 8 和 Windows Phone Silverlight 8.1 | Windows Phone OS 7.1

本主题介绍如何使用 WebBrowser 控件的 NavigateToString(String) 方法显示该控件中使用 XAML 和 C# 动态生成的 Web 内容。在使用该方法之前,您应该查看 WebBrowser 控件安全的注意事项。有关详细信息,请参阅 Windows Phone 8 的 WebBrowser 控件安全最佳做法

本主题包括以下部分。

可以使用工具添加 WebBrowser 控件,也可以手动添加 WebBrowser 控件。

使用工具添加 WebBrowser 控件

  1. 在 Visual Studio 中打开一个新的或现有的解决方案。

  2. 查看项目的 XAML 文件时,单击“工具箱”,将 WebBrowser 控件拖动到设备的图像中。

手动添加 WebBrowser 控件

您可以通过在 XAML 中创建一个 WebBrowser 控件来手动添加此控件。

在 XAML 中创建 WebBrowser 控件的步骤

  1. 打开将在其中添加 WebBrowser 控件的页面的 XAML 文件。在“解决方案资源浏览器”中,右键单击该页面的 .xaml 文件(默认情况下,新应用程序的主页名为“MainPage.xaml”),然后选择“打开”

  2. 在 ContentGrid 中添加一个 WebBrowser 控件。例如:

    
    <Grid x:Name="ContentGrid" Grid.Row="1">
        <phone:WebBrowser HorizontalAlignment="Left" Margin="20,50,0,0" Name="webBrowser1" VerticalAlignment="Top" Height="500" Width="430" />
    </Grid>
    
    

更新代码隐藏页面以包含对 NavigateToString 的调用。例如,如果您对主页使用默认命名约定,则应更新 MainPage.xaml.cs。下面的示例代码演示一种实现此目的的方法:

public MainPage()
{
      InitializeComponent();
      SupportedOrientations = SupportedPageOrientation.Portrait | SupportedPageOrientation.Landscape;

      webBrowser1.Loaded += WebBrowser_OnLoaded;
}

private void WebBrowser_OnLoaded(object sender, RoutedEventArgs e)
{
      webBrowser1.NavigateToString("<html><head><meta name='viewport' content='width=480, user-scalable=yes' /></head><body>HTML Text</body></html>"); 
}

显示:
© 2015 Microsoft