重複の可能性:
ListView で WebView の NavigateToString プロパティにアクセスする方法
提示された各アイテムに 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 に接続するにはどうすればよいですか?