我可以轻松处理这样的手势:Tapped
(单击)、DoubleTap
(双击)和Holding
(长按)。
public MainPage()
{
this.InitializeComponent();
this.Tapped += mc_Tapped;
this.DoubleTapped += mc_DoubleTapped;
this.Holding += mc_Holding;
}
public void mc_Tapped(object sender, TappedRoutedEventArgs e)
{
//Tap
}
public void mc_DoubleTapped(object sender, DoubleTappedRoutedEventArgs e)
{
//DoubleTap
}
public void mc_Holding(object sender, HoldingRoutedEventArgs e)
{
//Hold
}
但是事件没有获取手指数量的属性,当屏幕上存在多个触摸点时,它们甚至不会被触发。我还想处理2、3、4、5个手指的Tapped
、DoubleTap
和Holding
手势。有人能告诉我如何做吗?