我有一个WebView加载一个3 gif的html页面。 我希望WebView变得和HTML内容一样大。可能吗? 在WebView下,我在Label中显示了一些指令
<Grid>
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="auto"/>
<RowDefinition Height="*"/>
<RowDefinition Height="*"/>
</Grid.RowDefinitions>
<Grid Grid.Row="0" >
<Grid.RowDefinitions>
<RowDefinition/>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
...
</Grid>
<Grid Grid.Row="1">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="*"/>
</Grid.RowDefinitions>
<WebView x:Name="webw1" Grid.Row="0" Grid.Column="0"></WebView>
</Grid>
<Grid Grid.Row="2" >
<Grid.RowDefinitions>
<RowDefinition/>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
<ScrollView Grid.Row="0" Grid.Column="0">
<Label Text="LastExplanation" x:Name="lblLastExplanation" />
</ScrollView>
</Grid>
</Grid>
</Grid>
</ContentPage>
public FinalCheck()
{
InitializeComponent();
webw1.Source = DependencyService.Get<IBaseUrl>().Get() + "instruction.html";
}
答案 0 :(得分:0)
最简单的方法:
<WebView x:Name="webw1" Grid.Row="0" Grid.Column="0" HeightRequest="xxx"></WebView>
OR
在这种情况下,您可以创建自定义渲染器,也可以创建一种与html页面通信以向您发送数据的方式
This如果需要动态/交互式,可能会有所帮助。