0

有没有办法检测滑动后枢轴动画何时完成?我尝试了 PivotItemLoaded 事件,但它不起作用。当 SelectedIndex 发生变化时,我还尝试将另一项工作延迟 1 秒,但这不是一个很好的解决方案。

4

1 回答 1

1

您必须使用手势轻弹事件。如下所示

XAML

 <toolkit:GestureService.GestureListener>
        <toolkit:GestureListener Flick="OnFlick"/>
    </toolkit:GestureService.GestureListener> 

C# 代码

private void OnFlick(object sender, FlickGestureEventArgs e)
  {
     var vm = DataContext as SelectedCatalogViewModel;
     if (vm != null)
     {
        // User flicked towards left
        if (e.HorizontalVelocity < 0)
        {
           // Load the next image 
           LoadNextPage(null);
        }

        // User flicked towards right
        if (e.HorizontalVelocity > 0)
        {
           // Load the previous image
           LoadPreviousPage();
        }
     }
  }

希望它会帮助你......

于 2013-09-25T11:59:48.293 回答