【发布时间】:2016-08-11 13:45:25
【问题描述】:
所以我用这个 C# 代码将 Items 输入到列表框中:
void GetItems() {
VideoListBox.ItemsSource = from list1 in xmlfeedresult.Descendants("video")
select new VideoItem
{
Username = list1.Element("u").Value,
Thumbnail = list1.Element("i").Value,
Description = list1.Element("d").Value
};
}
public class VideoItem
{
public string Username;
public string Thumbnail;
public string Description;
}
这是使用的 XAML 代码
<ListBox Height="588" Margin="272,101,272,0" Name="VideoListBox" VerticalAlignment="Top">
<ListBox.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal" Height="132">
<Image Source="{Binding Thumbnail }" Height="300" Width="500" VerticalAlignment="Top" Margin="0,10,8,0"/>
<StackPanel Width="370">
<TextBlock Text="{Binding Username}" Foreground="#FFC8AB14" FontSize="28" />
<TextBlock Text="{Binding Description}" TextWrapping="Wrap" FontSize="24" />
</StackPanel>
</StackPanel>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
问题是它在列表框中生成了三个项目,但是用户名、缩略图和描述中的值没有显示出来。它只是三个完全黑色的项目。 将不胜感激。
【问题讨论】: