Windows phone 8 windows phone中的LazzyLoading

Windows phone 8 windows phone中的LazzyLoading,windows-phone-8,Windows Phone 8,我有一个Pivot,它的列表框定义为Pivot.ItemTemplate,如下所示 <controls:Pivot x:Name="pivot"> <controls:Pivot.ItemTemplate> <DataTemplate> <ListBox x:Name="listBox"> ... </ListBox> </DataTemplate> </controls:Pivot.It

我有一个Pivot,它的列表框定义为Pivot.ItemTemplate,如下所示

<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控件?

是否使用数据绑定,即是否在Pivot上设置
项源?
-如果不是,这就没有多大意义。
-如果这样做,则无法访问它,因为该
ListBox
是为数据源中的每个透视页面实例化的,并且没有单个列表框

这里需要做的是在
列表框上使用完整的数据绑定。您不应该将直接控制访问与数据绑定混合使用


试着解释一下你想做什么,也许会有帮助。

你可以检测到选择了哪个轴 根据这一准则

如果有3个全景/透视项目,请在OnNavigatedTo()处理程序上更改默认项目

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