0

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 に追加することもできますが、コードを配置する場所がわかりません。

私の英語でごめんなさい!私はフランス人です。皆さんありがとう。

4

1 に答える 1