特性
在这里你可以找到关于TouchManager的属性和方法的常用信息。
属性
TouchManager公开了以下公共属性:
IsEnabled类型的静态属性保龄球它指示TouchManager是否订阅任何输入事件。该属性必须在应用程序启动时设置。请注意,在将其设置为后,在运行时更改其值假不支持。
例1:设置IsEnabled
public partial class App: Application {protected override void OnStartup(StartupEventArgs e) {TouchManager。IsEnabled = false;base.OnStartup (e);}}
公共部分类应用程序继承应用程序的保护覆盖子OnStartup(ByVal e作为StartupEventArgs) TouchManager。MyBase.OnStartup(e) End Sub End Class
属性之前也可以设置该属性InitializeComponent调用主窗口。
禁用TouchManager将减少应用程序的内存占用。
IsTouchEnabled类型的静态属性保龄球它指示TouchManager是否会响应任何触摸事件。它可以用来启用或禁用与使用TouchManager的元素的触摸交互。默认值为真正的.
TouchMode字体的附加属性Telerik.Windows.Input.Touch.TouchMode获取或设置控件的触摸模式的枚举。你可以在联系方式帮助文章。
ScrollViewerSwipeMode字体的附加属性Telerik.Windows.Input.Touch.ScrollViewerSwipeMode枚举,该枚举获取或设置为ScrollViewer或ScrollViewer中的元素定义附加滑动逻辑的模式。枚举包含以下模式。
- 没有一个(默认):元素没有用于滑动的附加逻辑。
- 自我:如果发生未处理的滑动手势,ScrollViewer将被平移。>设置此值的元素应该是ScrollViewer。否则,将抛出异常。
- 父如果此元素发生未处理的滑动手势,则第一个ScrollViewer父元素将被平移。
示例2:在XAML中设置ScrollViewerSwipeMode
例3:在代码中设置ScrollViewerSwipeMode
TouchManager.SetScrollViewerSwipeMode(这一点。元素,ScrollViewerSwipeMode.Parent);
TouchManager.SetScrollViewerSwipeMode(我。元素,ScrollViewerSwipeMode.Parent);
ShouldSuspendMousePromotion字体的附加属性保龄球它指示在触摸输入期间是否应该暂停鼠标事件。默认值为假.
DragStartDistance类型的静态属性双获取或设置触摸点在动作被视为拖拽之前必须移动的最小距离。距离以像素为单位测量。默认值为5.
PinchStartDistance类型的静态属性双获取或设置触摸点在动作被认为是捏之前必须移动的最小距离。距离以像素为单位测量。默认值为5.
SwipeStartDistance类型的静态属性双获取或设置触摸点在动作被认为是滑动之前必须移动的最小距离。距离以像素为单位测量。默认值为5.
SwipeInertiaDuration类型的静态属性int它获取或设置滑动惯性的持续时间。持续时间以毫秒为单位。缺省值是1000。
TapTime类型的静态属性int这将获取或设置触地和触地之间的时间间隔,该动作将被视为轻击。时间以毫秒计。默认值为800.
TapVicinity类型的静态属性双获取或设置触摸点可以移动的最大距离,以便将该操作视为选项卡。距离以像素为单位测量。默认值为5.
当使用Tap和Swipe手势时,TapVicinity属性需要小于SwipeStartDistance,否则它将不起作用。
MultiTapTime类型的静态属性int它获取或设置两个连续点击动作之间的时间,让TouchManager将它们视为多个点击。时间以毫秒计。默认值为500.
MultiTapVicinity类型的静态属性int它获取或设置两个连续点击动作之间的距离,让TouchManager将它们视为多个点击。距离以像素为单位测量。默认值为10.
DragStartTrigger字体的附加属性Telerik.Windows.Input.Touch.TouchDragStartTrigger枚举,它获取或设置触发拖动操作的触摸动作。枚举包含以下触发器。
- TapHoldAndMove拖动操作将在TapAndHold之后的TouchMove事件期间触发。
- TouchMove拖动操作将在TouchMove过程中触发,不管是否发生了TapAndHold事件。
- TapAndHold(默认):拖动操作将在TapAndHold事件期间触发。
例4:在XAML中设置DragStartTrigger
例5:在代码中设置DragStartTrigger
TouchManager.SetDragStartTrigger(这一点。元素,TouchDragStartTrigger.TapHoldAndMove);
TouchManager.SetDragStartTrigger(我。元素,TouchDragStartTrigger.TapHoldAndMove);
的IsTouchHitTestVisibility属性是过时了和取代由TouchMode财产。
方法
TouchManager公开了以下方法:
CeaseGestures该方法停止执行根元素中的任何活动手势。
CaptureTouch:此方法尝试捕获触摸设备。
ReleaseTouchCapture:此方法释放捕获的触摸设备。
GetCaptured这个方法获取已经捕获触摸设备的元素。
触摸指示器
当在屏幕上执行点击和按住手势时,TouchManager会显示一个动画触摸指示器。
指示器支持主题化,在不同的主题中会有不同的外观。