| title | Touch Support |
|---|---|
| page_title | Touch Support |
| description | Touch Support |
| slug | touch-support |
| tags | touch,support |
| published | true |
| position | 10 |
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.
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:
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 | - | - |
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.




