2014-01-06 81 views
0

我有一個Pivot,它的ListBox被定義爲它的Pivot.ItemTemplate,如下所示。LazzyLoading在windows phone中

<controls:Pivot x:Name="pivot"> 
<controls:Pivot.ItemTemplate> 
    <DataTemplate> 
    <ListBox x:Name="listBox"> 
    ... 
    </ListBox> 
    </DataTemplate> 
</controls:Pivot.ItemTemplate> 
</controls:Pivot> 

如何以編程方式訪問對應於Pivot.SelectedItem或Pivot.SelectedIndex的相應ListBox控件?

回答

0

您是否正在使用數據綁定,即您是否在Pivot上設置ItemsSource? - 如果沒有,這沒有多大意義。 - 如果這樣做,則無法訪問它,因爲該數據源中的每個數據透視頁都會實例化ListBox,並且沒有單個列表框。

你需要做的是在ListBox上也使用完整的數據綁定。您不應該將直接控制訪問與數據綁定混合在一起。

試着解釋你想做什麼,也許它會有所幫助。

0

可以檢測其樞軸由今典

選擇 如果你有3全景/樞紐項目的並在的OnNavigatedTo()處理程序,更改默認的項目

pivot/panoramaControl.DefaultItem = pivot/panoramaControl.Items[indexToSet];