C# 带有两个ItemTemplate的LongListSelector
我使用以下代码将列表框添加到我的应用程序:C# 带有两个ItemTemplate的LongListSelector,c#,.net,silverlight,windows-phone-7,windows-phone-8,C#,.net,Silverlight,Windows Phone 7,Windows Phone 8,我使用以下代码将列表框添加到我的应用程序: <phone:LongListSelector x:Name="searchList" Margin="0,72,0,0" SelectionChanged="DidPressSelectSearchList"> <phone:LongListSelector.ItemTemplate> <DataTemplate> &l
<phone:LongListSelector x:Name="searchList" Margin="0,72,0,0" SelectionChanged="DidPressSelectSearchList">
<phone:LongListSelector.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal" Margin="0,20,0,0">
<TextBlock Text="{Binding}" FontSize="25" />
</StackPanel>
</DataTemplate>
</phone:LongListSelector.ItemTemplate>
</phone:LongListSelector>
现在我的问题是我想使用两种ItemTemplate
,因为我有两种方式向用户显示数据:
1) 字符串数组
2) 对象数组(2个字符串)
关于如何使用列表显示两种对象,有什么帮助吗?在WP7中,最简单的方法是使用模板选择器。 虽然我现在无法测试它,但WP8应该支持DataTemplate类上的DataType属性,这意味着您可以为每个数据类型定义隐式数据模板,并完全跳过选择器