以前只有鼠标,使用MouseEnter、MouseLeave事件等等。现在兼容平板后,手势事件是哪些?

解决方案 »

  1.   

    ???UIElement.OnTouchEnter
    UIElement.OnTouchLeave
    UIElement.OnTouchDown
    UIElement.OnTouchUp
      

  2.   


    既然系统支持多点触摸,肯定有API给你的.看API,不管几个点。思路不是一样的吗?一个点当作一个鼠标来处理!有什么错?
      

  3.   

    而且windows 8藐视只支持2点触摸!·
      

  4.   

    操作1:你可以通过处理较高级别的事件(如 Tapped、DoubleTapped、RightTapped 和 Holding)来响应简单的触摸和鼠标手势。你也可以将 IsTapEnabled、IsDoubleTapEnabled、IsRightTapEnabled 和 IsHoldingEnabled 设置为 false,以便为特定元素禁用这些手势。
    操作2:使用指针事件
      指针事件自动支持触摸和鼠标输入,并替换更多的传统鼠标事件。
      基于触摸的指针事件仅限于一个手指的交互,如点击和滑动,并且它们不支持基于速度的交互。屏幕上一个手指的触摸会转换为同等的 Windows 运行时指针事件,如将手指放在屏幕上时的 PointerPressed、抬起手指时的 PointerReleased 以及在屏幕上拖动手指时的 PointerMoved。使用 C++、C# 或 Visual Basic 的 Metro 风格应用使用的其他指针事件为 PointerExited 和 PointerEntered。指针事件的事件参数为 PointerRoutedEventArgs。
      

  5.   

    本人正在做win8Metro开发,上述绝对正确!