什么时候在Windows Phone 7中的Pivot控件上调用SelectionChanged事件?

时间:2011-07-28 18:03:40

标签: windows-phone-7 pivot

为什么有时在Pivot控件上设置ItemsSource属性会调用SelectionChanged事件,有时它不会?

myPivot.ItemsSource =(ObservableCollections)someList;

似乎当我从应用列表中启动应用程序时,如果我设置了ItemsSource,则始终会调用SelectionChanged事件。但是,如果我离开,删除应用程序(点击主页按钮),然后导航回(按后退按钮)到原始页面,即使设置了ItemsSource,也不会引发SelectionChanged。

1 个答案:

答案 0 :(得分:1)

Windows Phone 7.1(Mango)中的行为已更改。由于新的“快速恢复”改进,枢轴控制现在自动保持位置,因此您不再需要保持选定的枢轴。

出于同样的原因,从未调用SelectionChanged事件,因为选择从不更改。

对于Windows Phone 7.0(NoDo),您需要在返回时设置Pivot.SelectedIndex(在Pivot.Loaded事件中最佳完成)。