如何处理/捕获Windows Store应用中的长按

Aim*_*nes 1 windows gesture windows-phone-7 windows-8 long-press

谁能告诉我如何用C#长时间按下Windows应用商店?我可以使用“轻按”手势没有问题,但是当我替换为“ tapped”手势时 TappedRoutedEventArgsHoldingRoutedEvent它并不会注册保持手势。我正在用笔记本电脑进行测试,是否可能无法识别鼠标保持事件?

我假设Windows Phone 7具有类似的功能,但是它们主要用于Silverlight,而Windows 8不使用。任何链接/示例都将对您有很大帮助!

谢谢!

Joh*_*ner 5

使用举行事件:

XAML:

<Grid Background="{StaticResource ApplicationPageBackgroundThemeBrush}" Holding="Grid_Holding_1">
</Grid>
Run Code Online (Sandbox Code Playgroud)

CS:

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

您对鼠标没有触发保持事件的判断是正确的。在模拟器中运行它,然后可以使用“基本触摸模式”来模拟保持。