Touch Support in Syncfusion WPF Controls

16 Jul 20214 minutes to read

Size mode

The SfSkinManager helps you to render in different size modes for both Syncfusion and Framework controls using the SizeMode property, which will be available only in themes supported from theme studio.

The SizeMode enum contains the following values:

  • Default - The default size will be updated for control and its inner elements.
  • Touch - The touch interactive size mode will be applied for control. In this mode, more space is added around the inner elements, to make them easier to tap.

NOTE

The default value is SizeMode.Default.

<syncfusion:IntegerTextBox syncfusion:SfSkinManager.SizeMode="Touch">
</syncfusion:IntegerTextBox >

Gesture

Gestures determine whether a finger or stylus has moved over a control or not. Syncfusion WPF controls support the following touch gestures: Tap, Swipe, Pinch, and Hold.
.
The following table shows the gesture mappings for each control.

Category Control Swipe Pinch Tap Hold
GRIDS Cell Grid - - - -
Data Grid Selection, Scrolling, and Drag-Drop - Click and Select Right-Click
Tree Grid Selection, Scrolling, and Drag-Drop - Click and Select Right-Click
Property Grid - - Click -
Spreadsheet Scrolling and Resizing Zoom in & Zoom out Click and Selection Right-Click
DATA VISUALIZATION Charts Panning, Scrolling, Annotation resizing, dragging Zooming ToolTip, Series selection, Segment selection, Annotation text editing, Annotation selection -
Sunburst Chart - - Click and Select -
Smith Chart - - Click -
Kanban Panning/Scrolling, Dragging - Column collapse/expand Hold to select the card for dragging
Diagramming Diagram: Pan/Scroll, MultipleSelect, Drop, Zoom, Connect.
Stencil: Drag & Drop.
Node and Annotation: Drag, Resize, Rotate, Connect.
Connector: Segment editing, Connect.
Port: Drag, Connect.
Zoom Select Context Menu
Maps - Pan Click and Select -
Treemap - - Click -
Scheduler View swiping, Scrolling and Dragging - Tap support for the Cell selection, Appointment selection, and Double-tap support to the appointment editor. By default, the cell context menu will be opened when you hold down any timeslot or month cell. The appointment context menu will be opened by holding, only if the appointments' drag and drop is disabled using the

AppointmentEditFlag

property.
Linear Gauge - - - -
Digital Gauge - - - -
Radial Gauge - - - -
Bullet Graph - - Click -
Gantt Selection, drag and drop - Click and Select Select
Range Navigator Scroll - Range selection -
Sparkline - - Click -
Surface Chart - - Click -
Barcode NA NA NA NA
Heat Map Pan/Scroll - - -
DATA SCIENCE Predictive Analytics NA NA NA NA
LAYOUT Ribbon Swipe - Click Context Menu
Docking Manager Swipe to rearrange Tab order in Tabbed and Document state windows. - Tap to select the active window of DockingManager.
Double tap to float the active window
Hold any docking window header Context menu opened
Document Container Swipe to rearrange TDI mode Items - Tap to select the active document window Hold any document window header Context menu opened
Tile View Swipe to reorder the tile items - Tap to select the item -
Carousel To view the next or previous items - Click and select the item -
Tab Splitter Swipe to move the splitter - Tap to select the item Hold on TabBarSplitterItem to open the context menu
Chromeless Window Move - Select -
Card View - - Click and Select -
Accordion - - Tap to select the accordion item and expand or collapse item -
Grid Splitter Swipe to move the splitter horizontally or vertically - - -
EDITORS Autocomplete Scroll - Select -
Textbox Move - double tap to select the word Hold to open the default context menu
Currency Textbox Move - double tap to select the word Hold to open the default context menu
Double Textbox Move - double tap to select the word Hold to open the default context menu
Integer Textbox Move - double tap to select the word Hold to open the default context menu
Date Picker Swipe to change the dates - click to select the date -
Time Picker Swipe to change the dates - click to select the date -
Date Time Editor Swipe - Select -
Button Adv - - Click -
Masked Textbox - - Click and Select Context Menu
Percent Textbox - - double tap to select the word Hold to open the default context menu
RichTextBox Swipe left/right to scroll the pages horizontally.
Swipe up/down to scroll the pages vertically
Zoom in/out Click and select -
Timespan Editor - - - -
Numeric Updown Selection - Tap up down button to change the values Hold to open the default context menu
Domain Updown - - Tap up down button to change the values -
Combobox Swipe - Click and Select -
Range Slider Swipe horizontally or vertically to change the minimum and maximum range values - Tap to increase or decrease the values based on the step value. -<
Radial Slider Swipe to change the slider positions - Tap to update the selected value -
Color Picker - - Click -
Color Palette Swipe - Select -
Color Picker Palette Swipe - Click -
Calculator - - Tap to enter the values in text area -
Rating Swipe to change the rating values - Tap to increase or decrease the rating values -
Checked Listbox Scrolling - Tap to select the item -
Dropdown Button - - Dropdown open -
Split Button Click - Select -
Multicolumn Drop-Down Scrolling - Click and Select Right Click
Calendar Swipe to change the month view - Tap to select the date -
Syntax Editor - - tap to set the cursor index.
double-tab to select the current word of the cursor-placed index
Hold to open Context menu
NAVIGATION Tree View Swipe - Click Context Menu, Drag-drop
Menu - - Click -
Toolbar - - Click ToolTip
Hierarchical Navigator - - Tab to navigate the next item -
Groupbar - - Tap to select the groupbar item.
Expand or collapse the item.
Hold to open the Context menu
Tabs Change the tab index positions - Tap to select the item Hold to open the Context menu
Tab Navigation Scroll - Tap to navigate the next or previous view -
Taskbar - - Tap to expand or collapse the task bar item -
Radial Menu Swipe to rotate the radial menu items - Tap to expand or collapse the radial menu item Indicates the selected item
Tree Navigator - - Tap to navigate the item -
Navigation Drawer To open the primary or secondary drawers - - -
NOTIFICATION Busy Indicator - - - -
Notify Icon - - Tap to close the notification icon pop-up -
Hub Tile - - Tap to perform the scale animation based on tile pressed direction -
FILE FORMAT LIBRARY Excel NA NA NA NA
PDF NA NA NA NA
Word NA(Non UI Component) NA(Non UI Component) NA(Non UI Component) NA(Non UI Component)
PDF Viewer Scroll Zoom Button click -
PowerPoint NA NA NA NA
REPORTING Report Viewer Scrolling - Click and Select -
Report Writer NA (Non UI component) NA (Non UI component) NA (Non UI component) NA (Non UI component)
Report Designer Scrolling, Resizing - Click and select Right click
BUSINESS INTELLIGENCE Olap Grid Drag and drop, expand and collapse, and resize - Click, hyperlink, and selection Right click and tooltip
Olap Chart Drag and drop, expand and collapse, and resize Zooming and panning - Right-click, tooltip, and context menu
Olap Client Drag and drop, expand and collapse, and resize Zooming and panning Click, hyperlink, and selection Right-click, tooltip, and context menu
Olap Gauge - - - Tooltip
Pivot Grid Drag and drop, expand and collapse, and resize - Click, hyperlink, and selection Right-click, context menu, and tooltip
MISCELLANEOUS SpellChecker - - Tap to perform the spell check operations in spell check dialog window Hold to open the suggestion context menu
Wizard - - Click -
Calculate NA (Non UI component) NA (Non UI component) NA (Non UI component) NA (Non UI component)
Diagram(classic) Diagram: Pan/Scroll, MultipleSelect, Drop, Zoom, Connect.
Stencil: Drag & Drop.
Node and Annotation: Drag, Resize, Rotate, Connect
Connector: Segment editing, Connect
Port: Drag, Connect
Zoom Select Context Menu
GridTreeControl Scrolling, Drag and drop, and resize - Click and Selection Right click
Spreadsheet(classic) - - - -
GridDataControl Scrolling, Drag and drop, and resize - Click and Selection Right click
Chart(classic) Panning, Scrolling, Dragging Zooming ToolTip, Series selection, Segment selection -
TabControlExt Swipe to move the tabitem - Tab to change the SelectedItem Hold to open TabItemExt ContextMenu
SfMaskEdit Select - Tap to place the cursor Hold to open the context menu
ColorEdit Select the color - Tap to select the color, Tap on ColorCode Editor box to place the cursor Hold on ColorCode Editor to open the ContextMenu
SfCircularGauge - - - -
PinnableListBox - - Click and selection Right click