【发布时间】:2015-03-25 13:20:05
【问题描述】:
我在 windows phone 8.1 上有一个带有枢轴项目的枢轴控件。我知道如何通过 SelectedIndex 方法获取当前的枢轴项目,但我需要知道我在当前枢轴项目之前是哪个枢轴项目。
我听说过手势缓存或 ManipulationCompleted?我需要知道哪个方向用于在当前枢轴项目上滑动?有人知道如何实现吗?
【问题讨论】:
标签: c# windows-phone-8.1 pivot gesture
我在 windows phone 8.1 上有一个带有枢轴项目的枢轴控件。我知道如何通过 SelectedIndex 方法获取当前的枢轴项目,但我需要知道我在当前枢轴项目之前是哪个枢轴项目。
我听说过手势缓存或 ManipulationCompleted?我需要知道哪个方向用于在当前枢轴项目上滑动?有人知道如何实现吗?
【问题讨论】:
标签: c# windows-phone-8.1 pivot gesture
如果你需要知道之前的索引,你可以利用 SelectionChanged 事件。比如这样:
// somewhere in constructor
MyPivot.SelectionChanged += MyPivot_SelectionChanged;
int previousIndex;
private void MyPivot_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
previousIndex = MyPivot.Items.IndexOf(e.RemovedItems.FirstOrDefault());
Debug.WriteLine("Previous index: {0}", previousIndex);
}
如果您的 Pivot 中的项目多于两个,则此方法还允许您识别滑动手势的方向。
【讨论】: