2
我有两个不同的列表和它们之间的标题。我如何将所有这些组合起来并将它们添加到滚动视图中?我应该创建所有项目并将它们动态添加到网格,还是有一种方法可以将它们与longlistselector结合使用?如何创建两个LongListSelector组合并滚动到一起?
这里是什么,我想创建一个PIC:
我有两个不同的列表和它们之间的标题。我如何将所有这些组合起来并将它们添加到滚动视图中?我应该创建所有项目并将它们动态添加到网格,还是有一种方法可以将它们与longlistselector结合使用?如何创建两个LongListSelector组合并滚动到一起?
这里是什么,我想创建一个PIC:
更新的解决方案
怎么样<ScrollViewer>
和两(2)<ItemControl>
,而不是像这样:然后设置ItemControl的ItemsSource到您所拥有的任何列表。
<ScrollViewer>
<StackPanel>
<!-- list #1 -->
<ItemsControl x:Name="list1" ItemsSource="{Binding YOURLIST_1}">
<ItemsControl.ItemTemplate>
<DataTemplate>
<StackPanel>
<TextBlock Text="{Binding YOURTEXT}"></TextBlock>
<!-- ................ -->
</StackPanel>
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
<!-- header -->
<TextBlock Text="YOUR HEADER"></TextBlock>
<!-- list #2 -->
<ItemsControl x:Name="list2" ItemsSource="{Binding YOURLIST_2}">
<ItemsControl.ItemTemplate>
<DataTemplate>
<StackPanel>
<TextBlock Text="{Binding YOURTEXT}"></TextBlock>
<!-- ................ -->
</StackPanel>
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
</StackPanel>
</ScrollViewer>
老办法
这将是非常困难的事情,可能很麻烦。但是,如果您要使用密钥对您的模型项进行分组,您似乎可以通过ONELongListSelector
获得相同的结果。
How to display data in a grouped list in LongListSelector
for Windows Phone 8
你的 “头” 将成为你的关键。启动Windows Phone新闻应用程序,在“标题”页面下,您将看到一个很好的分组示例。
谢谢你的答案,但你提供的链接是使用一个模型的项目。在我的项目中,我有两种不同的模型。我还可以通过分组实现吗? – 2014-10-19 10:12:30
@FigenGüngör好的,你应该在提前说明:)之前,如何滚动视图和2个itemcontols代替。 :D,检查编辑后的解决方案。 – 2014-10-21 00:48:52