谁能告诉我如何在 C# 中为 Windows 商店应用程序捕获长按?我可以使用“轻敲”手势没问题,但是当我用它替换
TappedRoutedEventArgs
时,HoldingRoutedEvent
它并没有注册一个握持手势。我正在用我的笔记本电脑对此进行测试,所以它可能无法识别鼠标按住事件吗?
我假设 windows phone 7 有类似的功能,但它们主要用于不用于 Windows 8 的 Silverlight。任何链接/示例都会有很大帮助!
谢谢!
谁能告诉我如何在 C# 中为 Windows 商店应用程序捕获长按?我可以使用“轻敲”手势没问题,但是当我用它替换
TappedRoutedEventArgs
时,HoldingRoutedEvent
它并没有注册一个握持手势。我正在用我的笔记本电脑对此进行测试,所以它可能无法识别鼠标按住事件吗?
我假设 windows phone 7 有类似的功能,但它们主要用于不用于 Windows 8 的 Silverlight。任何链接/示例都会有很大帮助!
谢谢!
使用举行事件:
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());
}
您对鼠标没有触发保持事件是正确的。在模拟器中运行它,然后您可以使用“基本触摸模式”来模拟保持。