Skip to content

Latest commit

 

History

History
67 lines (51 loc) · 4.15 KB

File metadata and controls

67 lines (51 loc) · 4.15 KB
title Touch Support
page_title Touch Support
description Touch Support
slug touch-support
tags touch,support
published true
position 10

Touch Support

Telerik UI for {% if site.site_name == 'WPF' %}WPF{% endif %}{% if site.site_name == 'Silverlight' %}Silverlight{% endif %} now provides touch support. The functionality is built on top of an internally implemented framework to provide the needed extensibility and the ability for each of the specific controls in the suite to support only the needed for it gestures.

Gestures

Touch gestures describe gestures in which you use a finger or stylus to a movement over a control or object on the screen. These are the commonly supported ones for the suite:

Gesture - Description
Common Touch Support 01 Swipe The user presses and holds on the screen and then drags the finger / stylus in any direction.
Common Touch Support 02 Pinch The user touches the screen with two (or more) fingers and moves them inwards or outwards.
Common Touch Support 03 Tap The user touches the screen.
Common Touch Support 04 Tap and Move The user presses and holds the screen for few seconds (between 600ms and 1500ms) and drags his finger / stylus in any direction.
Common Touch Support 05 Tap and Hold The user presses and holds the screen for a few seconds (more than 1500ms).

Controls Behavior

Below are listed the controls and their behavior with the different gestures:

Control Swipe Pinch Tap Tap and Move Tap and Hold Custom
RadCalendar Next/Previous Semantic zoom (only outwards) Click - - -
RadChartView Scroll Zoom Click/Selection/Tooltip Trackball Show ToolTip -
RadComboBox Scroll DropDown - Click - - -
RadCoverFlow Scroll with inertia - Click Scroll (if possible) - -
RadDiagram Pan Zoom Select Scroll - -
RadGanttView Scroll with inertia Zoom Click On item - Drag&Drop; on slot - Scroll - -
RadGauge - - Click Moves indicators Shows tooltip -
RadGridView Scroll - Click - Shows a circle to be dragged -
RadImageEditor Scroll Zoom - - - -
RadListBox Scroll with inertia - Click Drag&Drop - -
RadMap Scroll - Click/Selection - - Double Tap -> Zoom
RadPdfViewer Scroll Zoom Click - - Selection markers to extend the selection
RadRichTextBox Scroll Zoom Click (move caret to position) - Show context menu Selection markers to extend the selection
RadScheduleView Horizontally - Previous/Next; Vertically - Scroll Semantic zoom Click/Selection On item - Drag&Drop; on slot - Scroll - -
RadSpreadsheet Scroll Zoom Click - - Selection markers to extend the selection
RadTimeBar Scroll Zoom Click/Selection Moves Selection Selection Double Tap -> Extends selection
RadTimeline Scroll Zoom Click/Selection Selection Shows tooltip -
RadTreeListView Scroll - Click - Shows a circle to be dragged -
RadTreeMap - - Selection - Shows tooltip -
RadTreeView Scroll - Select Scroll - -
RadTileList Scroll - Select Reorder - -

TouchManager States

As of version Q2 2014, we have introduced a new IsTouchEnabled property, which controls the state of TouchManager on application level.

importantThe property is of boolean type and its Default value is True.

Setting it to False will destroy any existent TouchHandlers and unsubscribe from any MS TouchEvents internally. This will also prevent the further creation of such handlers until it is set back to True.

Setting it to True on a later stage will again turn on the creation of new elements, however, it will not restore any of the previously disposed ones.

In order to restore full touch support, you will need to reload the affected controls in the visual tree.