Export (0) Print
Expand All

InkCanvas.Gesture Event

Occurs when the InkCanvas detects a gesture.

Namespace:  System.Windows.Controls
Assembly:  PresentationFramework (in PresentationFramework.dll)
XMLNS for XAML: http://schemas.microsoft.com/winfx/2006/xaml/presentation, http://schemas.microsoft.com/netfx/2007/xaml/presentation

'Declaration
Public Event Gesture As InkCanvasGestureEventHandler
<object Gesture="InkCanvasGestureEventHandler" .../>

Identifier field

GestureEvent

Routing strategy

Bubbling

Delegate

InkCanvasGestureEventHandler

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
Show:
© 2015 Microsoft