1

C# で Windows ストア アプリの長押しをキャプチャする方法を教えてください。「タップ」ジェスチャは問題なく使用できますが、それを置き換える TappedRoutedEventArgsHoldingRoutedEvent、保持ジェスチャが登録されません。ラップトップでこれをテストしているので、マウス保持イベントを認識しない可能性がありますか?

Windows phone 7にも同様の機能があると思いますが、それらは主にWindows 8には使用されないSilverlight用です。リンク/例は非常に役立ちます!

ありがとう!

4

1 に答える 1

5

開催イベントを使用する:

XAML:

<Grid Background="{StaticResource ApplicationPageBackgroundThemeBrush}" Holding="Grid_Holding_1">
</Grid>

CS:

private void Grid_Holding_1(object sender, HoldingRoutedEventArgs e)
{
    Debug.WriteLine("You held at" + DateTime.Now.ToString());
}

マウスが保持イベントを発生させないことについては正しいです。シミュレーターで実行すると、「基本タッチ モード」を使用してホールドをシミュレートできます。

于 2012-10-20T18:32:37.993 に答える