有没有办法检测滑动后Pivot动画何时完成?我尝试了PivotItemLoaded事件,但它不起作用。当SelectedIndex发生变化时,我也尝试延迟另一项工作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();
}
}
}
希望它能帮到你......