2014-10-18 12 views

답변

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 앱을 실행하고 '헤드 라인'페이지 아래에 그룹화의 좋은 예가 표시됩니다.

enter image description here

+0

답변 해 주셔서 감사합니다. 제공하신 링크는 항목에 대해 하나의 모델을 사용하고 있습니다. 내 프로젝트에는 두 가지 모델이 있습니다. 그룹화를 통해이를 달성 할 수 있습니까? –

+0

@ FigenGüngör 좋아요, 당신은 전에 언급해야합니다. :) 스크롤보기와 2 개의 itemcontols에 대해 말입니다. : D, 편집 된 솔루션을 확인하십시오. –