设置HtmlWebViewSource html属性

时间:2019-05-15 12:37:31

标签: xamarin xamarin.forms xamarin.android

WebView webView = new WebView();
            var source = new HtmlWebViewSource();
            source.Html = "<html><body><h1>Header</h1></body></html>";
            webView.Source = source;
            layout.Children.Add(webView);

            Label label = new Label { Text = "deneme" };
            layout.Children.Add(label);

我尝试使用WebView并准备了上面的代码。当出现调试标签(deneme)时,但未出现webview文本(header)。我该怎么办?

1 个答案:

答案 0 :(得分:0)

我解决了这个问题。问题是在stacklayout中的webview。我将webview放在了xaml文档的stacklayout中的网格中。

<StackLayout x:Name="layout">
  <Grid>
    <Grid.ColumnDefinitions>
      <ColumnDefinition Width="Auto" />
    </Grid.ColumnDefinitions>
    <Grid.RowDefinitions>
      <RowDefinition Height="*" />
      <RowDefinition Height="750" />
    </Grid.RowDefinitions>
    <Label Text="Deneme" Grid.Column="0" Grid.Row="1"/>
    <WebView Grid.Row="2" Grid.Column="0" x:Name="webView" VerticalOptions="FillAndExpand" HorizontalOptions="FillAndExpand"/>
  </Grid>
</StackLayout>