旋转检测动画何时完成

时间:2013-09-25 11:44:59

标签: xaml windows-phone-7 windows-phone-8

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

1 个答案:

答案 0 :(得分: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();
        }
     }
  }

希望它能帮到你......