Auf Englisch lesen

Teilen über


InkCanvas.Gesture Ereignis

Definition

Tritt ein, wenn die InkCanvas eine Stiftbewegung erkennt.

C#
public event System.Windows.Controls.InkCanvasGestureEventHandler Gesture;

Ereignistyp

InkCanvasGestureEventHandler

Beispiele

Im folgenden Beispiel wird veranschaulicht, wie Sie eine InkCanvas Anwendungsgesten erkennen.

C#
// Add this code to the contstructor or OnLoaded method.
if (inkCanvas1.IsGestureRecognizerAvailable)
{
    inkCanvas1.EditingMode = InkCanvasEditingMode.InkAndGesture;
    inkCanvas1.Gesture += new InkCanvasGestureEventHandler(inkCanvas1_Gesture);
    inkCanvas1.SetEnabledGestures(new ApplicationGesture[] 
                    {ApplicationGesture.Down, 
                     ApplicationGesture.ArrowDown,
                     ApplicationGesture.Circle});
}
C#
void inkCanvas1_Gesture(object sender, InkCanvasGestureEventArgs e)
{
    ReadOnlyCollection<GestureRecognitionResult> gestureResults = 
        e.GetGestureRecognitionResults();

    // Check the first recognition result for a gesture.
    if (gestureResults[0].RecognitionConfidence == 
        RecognitionConfidence.Strong)
    {
        switch (gestureResults[0].ApplicationGesture)
        {
            case ApplicationGesture.Down:
                // Do something.
                break;
            case ApplicationGesture.ArrowDown:
                // Do something.
                break;
            case ApplicationGesture.Circle:
                // Do something.
                break;
        }
    }
}

Hinweise

Informationen zum Routingereignis

Bezeichnerfeld GestureEvent
Routingstrategie Bubbling
Delegat InkCanvasGestureEventHandler

Gilt für

Produkt Versionen
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
Windows Desktop 3.0, 3.1, 5, 6, 7