Windows store apps Windows应用商店应用列表视图数据模板
我的Windows应用商店应用程序中有一个列表视图:Windows store apps Windows应用商店应用列表视图数据模板,windows-store-apps,Windows Store Apps,我的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 ImageTextListMailFolderT
<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}"/>
以及此listview的数据模板:
<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>
List<string> GridViewData = new List<string>();
lView.ItemsSource = GridViewData;
在C代码中,我将其用作listview的源代码:
<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>
List<string> GridViewData = new List<string>();
lView.ItemsSource = GridViewData;
List GridViewData=new List();
lView.ItemsSource=GridViewData;
我的问题是:当我在没有模板的情况下使用listview时,GridViewData中的所有数据都显示在listview中。但当我使用DataTemplate时,每个listview项中都有文本“some text”,就像在模板中定义的一样。但我想使用模板,并在listview的每个项目中显示GridViewData中的数据。谁能帮帮我,怎么做
谢谢数据模板中的文本绑定应该如下所示:
Text="{Binding}"
以下是完整的数据模板代码:
<DataTemplate x:Key="ImageTextListMailFolderTemplate">
<Grid Width="280">
<TextBlock Text="{Binding}" FontSize="24" FontWeight="Light"
Margin="10,10,0,0" HorizontalAlignment="Left"
TextTrimming="WordEllipsis" TextWrapping="Wrap"/>
</Grid>
</DataTemplate>