我的 Windows 商店应用程序中有一个列表视图:
<ListView ItemsSource="{Binding}" x:Name="lView" Grid.Column="1" HorizontalAlignment="Left" Height="586" Margin="74.714,105,0,0" VerticalAlignment="Top" Width="741" ItemTemplate="{StaticResource ImageTextListMailFolderTemplate}"/>
以及此列表视图的数据模板:
<DataTemplate x:Key="ImageTextListMailFolderTemplate">
<Grid Width="280">
<TextBlock Text="some text" FontSize="24" FontWeight="Light"
Margin="10,10,0,0" HorizontalAlignment="Left"
TextTrimming="WordEllipsis" TextWrapping="Wrap"/>
</Grid>
</DataTemplate>
在 C# 代码中,我使用它作为 listview 的源代码:
List<string> GridViewData = new List<string>();
lView.ItemsSource = GridViewData;
我的问题是:当我在没有模板的情况下使用 listview 时,来自 GridViewData 的所有数据都显示在 listview 中。但是当我使用 DataTemplate 时,在每个列表视图项中都是文本“一些文本”,就像它在模板中定义的一样。但我想使用模板,并在列表视图的每个项目中显示来自 GridViewData 的数据。有人可以帮我吗,如何做到这一点?
谢谢你