スワイプ後にピボット アニメーションが完了したことを検出する方法はありますか? PivotItemLoaded イベントを試しましたが、機能しません。SelectedIndex が変更されたときに別の作業を 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 に答える