2012-01-12 2 views
0

LongListSelector을 사용하여 알파벳순으로 항목 목록을 그룹화하려고합니다. 는 acutally 나는 정상적인 ListBox을 unsing하고있어 것 같습니다 :LongListSelector를 사용하여 알파벳 순으로 목록을 그룹화하는 간단한 방법은 무엇입니까?

  • A :
  • Bdihed는
  • Cndie

내가 좋아하는 모든 항목을 Groupe의 할

  • Andhed
  • l Andhed
  • B
  • Bdihed
  • C
  • Cndie 나는 내가 내 데이터를 변경하려면 해달라고 문제가있는 LongListSelector와 함께 할 수있어

, 그 간단한 List<String>이 가능하다 ? 항목 (예 : Andhed)이 포함 된 그룹 (예 : A)과 같은 추가 구조를 추가하고 싶지 않습니다.

답변

0

LongListSelector을 사용하여 컨트롤과 연결하기 전에 데이터를 그룹화해야합니다. 이것은 특히 Model-View-ViewModel과 같은 패턴을 사용하는 경우 그렇게 나쁘지 않습니다.

는 대안으로, 여기 제시 점프 목록 컨트롤 쓴 : 당신이 CategoryProvider 사용이 컨트롤과

http://www.scottlogic.co.uk/blog/colin/2011/01/a-windows-phone-7-jump-list-control/

을하는 것 그룹 목록의 데이터 :

<!-- category provider - details how the items are grouped --> 
    <l:JumpList.CategoryProvider> 
    <l:AlphabetCategoryProvider PropertyName="Surname"/> 
    </l:JumpList.CategoryProvider>