【发布时间】:2014-11-06 12:18:13
【问题描述】:
我正在实施 Windows 8.1。应用程序,我想在边缘手势上显示一些菜单。在顶部边缘手势菜单 A 和底部手势菜单 B。我发现这可能是不可能的。
在下面的代码中
void EdgeGesture_Completed(object sender, EdgeGestureEventArgs e)
{
if (e.Kind == EdgeGestureKind.Touch)
{
Scenario1OutputText.Text = "Invoked with touch.";
}
else if (e.Kind == EdgeGestureKind.Keyboard)
{
Scenario1OutputText.Text = "Invoked with keyboard.";
}
else if (e.Kind == EdgeGestureKind.Mouse)
{
Scenario1OutputText.Text = "Invoked with right-click.";
}
}
我们可以识别顶部/底部菜单是否由触摸、键盘或右键单击调用,但 EdgeGestureEventArgs 不包含任何其他信息。
您知道如何识别边缘手势吗?我的意思是,如果它是顶部或底部边缘手势。
【问题讨论】:
-
在 edgie 事件之后你能看到/处理其他的触摸事件吗?也许您可以在它来自触摸时忽略该事件,但处理它之后的第一个触摸事件,它可能更接近顶部或底部边缘?
标签: c# xaml windows-runtime touch