Windows 8 のコード サンプル、つまり BlogReader アプリをいじってみました。これに慣れていない場合は、2 つの列を持つグリッドで構成されています。左側は、フィード アイテムのタイトルを含む ListView です。クリックすると、右側の列の WebView にフィード エントリが入力されます。
右側に表示するのではなく、Google リーダーのように (基本的にはアコーディオン ビュー)、関連するリスト アイテムのすぐ下に WebView を埋め込みたいと考えています。これが私が思いついたものです。
<ListView x:Name="ItemListView"
ItemsSource="{Binding Items}"
Margin="60,0,0,10"
SelectionChanged="ItemListView_SelectionChanged">
<ListView.ItemTemplate>
<DataTemplate>
<StackPanel>
<TextBlock Text="{Binding Title}"
FontSize="24" Margin="5,0,0,0" TextWrapping="Wrap" />
<TextBlock Text="{Binding Author}"
FontSize="16" Margin="15,0,0,0"/>
<TextBlock Text="{Binding Path=PubDate, Converter={StaticResource dateConverter}}"
FontSize="16" Margin="15,0,0,0"/>
<WebView Margin="0,5,20,20"/>
</StackPanel>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
ListItem 内で WebView にアクセスするにはどうすればよいですか? レンダリング後にテンプレートにアクセスできないことは理解していますが、ListItem 内でその WebView にアクセスする方法が必要ですか? それとも、作成されたことがないだけですか?
listView の選択された項目にアクセスし、成功しなかった子を探すさまざまな方法を試しました