【问题标题】:How to get the slide direction of pivot item?如何获取枢轴项目的滑动方向?
【发布时间】:2015-03-25 13:20:05
【问题描述】:

我在 windows phone 8.1 上有一个带有枢轴项目的枢轴控件。我知道如何通过 SelectedIndex 方法获取当前的枢轴项目,但我需要知道我在当前枢轴项目之前是哪个枢轴项目。

我听说过手势缓存或 ManipulationCompleted?我需要知道哪个方向用于在当前枢轴项目上滑动?有人知道如何实现吗?

【问题讨论】:

    标签: c# windows-phone-8.1 pivot gesture


    【解决方案1】:

    如果你需要知道之前的索引,你可以利用 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 中的项目多于两个,则此方法还允许您识别滑动手势的方向。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-10-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多