How To Enable Touch Events for Custom Elements
In a scenario where you have explicitly set the cell template of a column within RadGridView and you would like that element to handle a touch event separately, you should set the TouchManager.TouchMode attached property to None. Otherwise, all touch events would be handled by the RadGridView control.
Example 1 shows how to achieve the requirement for a Button element within a column's CellTemplate.
Example 1: Enable touch event for a button within a column cell template
<telerik:GridViewColumn>
<telerik:GridViewColumn.CellTemplate>
<DataTemplate>
<Button Name="Button1"
Content="Do Some Action"
Command="{Binding CustomCommand}"
Margin="5"
telerik:TouchManager.TouchMode="None"
HorizontalAlignment="Left"/>
</DataTemplate>
</telerik:GridViewColumn.CellTemplate>
</telerik:GridViewColumn>
Example 2: Programmatically set TouchManager.TouchMode attached property
var someButton = new Button();
TouchManager.SetTouchMode(someButton, TouchMode.None);