通过 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);
}
此代码正确检索值。我使用绑定来链接两者:
<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>
问题是只显示了两个视频(并不总是相同)。我不知道错误在哪里,因为所有数据都已检索,包括指向我的视频的链接。我还会向 MediaElement 添加控件,例如:播放、停止、...但我不知道在哪里放置代码。
对不起我的英语!我是法国人。谢谢大家。