0
可能重复:
How to access NavigateToString property of a WebView in a ListView如何将HTML绑定到DataTemplate的WebView?
我有使用一个DataTemplate对于每个呈现物品的各物品的清单。在这个模板中,我有一个来自API调用的静态HTML Webview。该DataTemplate中类似于如下:
<DataTemplate x:Name="DetailedPostTemplate">
<Grid Height="600" Width="600">
<Grid.RowDefinitions>
<RowDefinition Height="2*"/>
<RowDefinition Height="6*"/>
</Grid.RowDefinitions>
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="1*"/>
<ColumnDefinition Width="2*"/>
</Grid.ColumnDefinitions>
<StackPanel>
<TextBlock Text="{Binding Score}"/>
<TextBlock Text="Votes" />
</StackPanel>
<Grid Grid.Column="1">
<TextBlock Text="{Binding OwnerName}" />
</Grid>
</Grid>
<!-- HTML Content Row -->
<Grid Grid.Row="1">
<WebView DataContext="{Binding Body}"/> <!-- What do I do HERE? -->
</Grid>
</Grid>
</DataTemplate>
所有我能找到,以“通行证”的数据到Webview是使用NavigateToString
方法,但因为我不知道量项目在列表中,而我正在使用模板,我不能从C#方面调用它。如何使用XAML模板将此HTML连接到WebView?