2011-07-26 3 views
2

목록에있는 속성이있는 개체가 있습니다. 해당 목록의 각 항목을 피벗의 자체 페이지에 표시하고 싶습니다.피벗에 데이터 바인딩 된 목록

목록은이를 위해 유효한 개체이며 어떻게 시작해야합니까?

개체에 인터페이스를 구현하거나 목록 항목을 통해 순환을 구현하려면 피벗 페이지 코드에서 어떤 작업을 수행해야합니까?

+0

이 목록로드 비동기합니까? 또는 생성자에서 사용할 준비가 되었습니까? –

+0

개체가 먼저 XML 파일에서 완전히로드됩니다. 난 그냥 피벗 컨트롤을 사용하여 다음과 이전을 통해 순환 싶어요 –

답변

0

피벗 컨트롤의 ItemSource를 설정 한 다음 해당 ItemTemplate을 변경하여보기를 사용자 지정할 수 있습니다.

그러나 목록에 7 개가 넘는 항목이 있다면이 항목에 대한 조언을 드리겠습니다. 사실상 권장되는 피봇 항목의 최대 값이므로

예 :

<controls:Pivot ItemsSource="{Binding Items}"> 
    <control:Pivot.HeaderrTemplate> 
     <DataTemplate> 
      <!-- the pivot header --> 
      <TextBlock Text="{Binding HeaderProperty}" /> 
     </DataTemplate> 
    <control:Pivot.HeaderTemplate> 
    <control:Pivot.ItemTemplate> 
     <DataTemplate> 
      <Grid> 
       <!-- your template here --> 
      </Grid> 
     </DataTemplate> 
    <control:Pivot.ItemTemplate> 
</controls> 
+0

나는 최대 40 항목을 가지고 있습니다. 피벗 컨트롤을 사용하는 대신 전환 효과를 사용하는 것이 좋습니다. –

+0

어떤 종류의 아이템을 표시 하시겠습니까? 문제는 피벗 헤더가 가상화되어 있지 않아서 40 개의 헤더 (물론 콘텐츠는 가상화 됨)를 렌더링하므로 사용자에게 매우 느려질 수 있다는 것입니다. –

+0

항목은 제목, 본문 및 가능한 추가 답변 목록이있는 질문이며, 그 중 하나는 부울 플래그가 참입니다. –

관련 문제