XML ファイルを介して、タイトル、ビデオのリンク、および WindowsPhone 8 で表示する日付を取得する必要があります。次のコードを使用してファイルを参照します。
foreach (var item in xElement.Elements("channel").Elements("item"))
{
var feed = new Feed
{
Link = item.Element("description").Value,
PubDate = DateTime.Now,
Title = item.Element("title").Value
};
Results.Items.Add(feed);
}
このコードは値を正しく取得します。バインディングを使用して 2 つをリンクします。
<ScrollViewer Grid.Row="1" BorderThickness="0">
<ItemsControl Name="Results" >
<ItemsControl.ItemTemplate>
<DataTemplate>
<StackPanel>
<TextBlock TextWrapping="Wrap"
Text="{Binding Path=Title}" />
<MediaElement Name="Media"
Source="{Binding Path=Link}"
Stretch="Fill"
AutoPlay="True" />
<TextBlock Text="{Binding Path=PubDate}" />
</StackPanel>
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
</ScrollViewer>
問題は、2 つのビデオしか表示されないことです (常に同じとは限りません)。動画へのリンクを含むすべてのデータが取得されるため、どこにエラーがあるのかわかりません。Play、Stop などのコントロールを MediaElement に追加することもできますが、コードを配置する場所がわかりません。
私の英語でごめんなさい!私はフランス人です。皆さんありがとう。