2014-10-18 2 views
2

У меня есть два разных списка и название между ними. Как я могу объединить все эти и добавить их в scrollview? Должен ли я создать все мои объекты и добавить их в сетку динамически или есть способ, которым я могу объединить те, у которых есть longlistselector?Как создать два комбинированных LongListSelector и прокрутить их вместе?

Вот ПОС, что я хочу создать:

enter image description here

ответ

1

Обновлено решение


Как насчет <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> 

OLD Решение

Это было бы очень трудно сделать, и, вероятно, очень громоздким. Но похоже, что вы можете достичь того же результата с ONELongListSelector, если вы хотите Группировать элементы своей модели с помощью ключа.


How to display data in a grouped list in LongListSelector for Windows Phone 8

Ваш "заголовок" будет ваш ключ. Запустите приложение Windows Phone News, на странице «Заголовки новостей» вы увидите хороший пример Grouping.

enter image description here

+0

Спасибо за ответ, но ссылку, которую вы указали использует одну модель для элементов. В моем проекте у меня две разные модели. Могу ли я достичь этого с помощью группировки? –

+0

@ FigenGüngör в порядке, вы должны упомянуть, что перед рукой :), как насчет прокрутки и 2 элемента управления вместо этого. : D, проверьте отредактированное решение. –