触摸模式
TouchManager允许你在视觉树中控制UIElement的触摸模式。可以使用TouchMode管理人的附属财产。
的IsTouchHitTestVisible而且ShouldLockTouchTouchManager的属性为过时了而且取代由TouchMode财产。
TouchMode包含以下值的枚举:
- HitTestVisible(默认值):元素对于触摸输入是可见的,事件将正常路由。
- HitTestHidden:该元素对于触摸输入不可见。对于元素的父元素将引发触摸事件,就好像该元素不在可视树中一样。
- 锁着的:该元素对于触摸输入是可见的,它将在触控时捕获触摸设备。所有触摸事件将被标记为已处理,从而防止事件路由。
- 没有一个:元素将抑制所有触摸事件。在元素边界内的触摸输入不会引发任何触摸事件。
例1:在XAML中设置TouchMode
例2:在代码中设置TouchMode
TouchManager.SetTouchMode(这一点。元素,TouchMode.HitTestVisible);
TouchManager.SetTouchMode(我。元素,TouchMode.HitTestVisible)
TouchMode例子
本节通过一个包含一些嵌套uielement的示例演示TouchModes。
示例的逻辑树-父网格,网格内的边界和边界内的椭圆
TouchMode。HitTestVisible
TouchMode。HitTestHidden
TouchMode。锁着的
TouchMode。没有一个