InkCanvas.SetEnabledGestures Method

Sets the application gestures that the InkCanvas will recognize.

Namespace:  System.Windows.Controls
Assembly:  PresentationFramework (in PresentationFramework.dll)

'Declaration
Public Sub SetEnabledGestures ( _
	applicationGestures As IEnumerable(Of ApplicationGesture) _
)

Parameters

applicationGestures
Type: System.Collections.Generic.IEnumerable(Of ApplicationGesture)

A collection of application gestures that the InkCanvas will recognize.

The following example demonstrates how to set up an InkCanvas to recognize application gestures.

' Add this code to the contstructor or OnLoaded method. 
If (inkCanvas1.IsGestureRecognizerAvailable) Then

    inkCanvas1.EditingMode = InkCanvasEditingMode.InkAndGesture

    Dim gestures() As ApplicationGesture = _
                        {ApplicationGesture.Down, _
                         ApplicationGesture.ArrowDown, _
                         ApplicationGesture.Circle}

    inkCanvas1.SetEnabledGestures(gestures)
End If


...


Sub inkCanvas1_Gesture(ByVal sender As Object, _
    ByVal e As InkCanvasGestureEventArgs) Handles inkCanvas1.Gesture

    Dim gestureResults As ReadOnlyCollection(Of GestureRecognitionResult)
    gestureResults = e.GetGestureRecognitionResults()

    ' Check the first recognition result for a gesture. 
    If gestureResults(0).RecognitionConfidence = _
       RecognitionConfidence.Strong Then 

        Select Case gestureResults(0).ApplicationGesture
            Case ApplicationGesture.Down
                ' Do something. 
            Case ApplicationGesture.ArrowDown
                ' Do something. 
            Case ApplicationGesture.Circle
                ' Do something. 
        End Select 

    End If 

End Sub 'inkCanvas1_Gesture

.NET Framework

Supported in: 4.6, 4.5, 4, 3.5, 3.0

.NET Framework Client Profile

Supported in: 4, 3.5 SP1
Was this page helpful?
(1500 characters remaining)
Thank you for your feedback
Show:
© 2015 Microsoft