2011-07-26 72 views
2

我有一個對象,它的屬性中有一個List,我希望列表中的每個項目都出現在它自己的頁面上。Databound List to Pivot

列表是一個有效的對象,我該如何開始?

我是否必須在對象中實現一個接口或者在數據透視頁代碼中執行某些操作來實現循環訪問列表項?

+0

做你的列表負載異步?還是準備在構造函數中使用? –

+0

該對象首先從xml文件完全加載。我只是想循環下一個和上一個使用樞軸控制 –

回答

0

您可以設置Pivot控件的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

這些項目是題目,身體和可能的答案的進一步列表的問題,其中一個有一個真正的布爾標誌。 –