Freigeben über


InkCanvas.SelectionChanging Ereignis

Definition

Tritt ein, wenn ein neuer Satz von Freihandstrichen und/oder Elementen ausgewählt wird.

public:
 event System::Windows::Controls::InkCanvasSelectionChangingEventHandler ^ SelectionChanging;
public event System.Windows.Controls.InkCanvasSelectionChangingEventHandler SelectionChanging;
member this.SelectionChanging : System.Windows.Controls.InkCanvasSelectionChangingEventHandler 
Public Custom Event SelectionChanging As InkCanvasSelectionChangingEventHandler 
Public Event SelectionChanging As InkCanvasSelectionChangingEventHandler 

Ereignistyp

Beispiele

Im folgenden Beispiel werden ausgewählte Striche königsblau dargestellt.

void inkCanvas1_SelectionChanging(object sender, InkCanvasSelectionChangingEventArgs e)
{
    StrokeCollection selectedStrokes = e.GetSelectedStrokes();
    
    foreach (Stroke aStroke in inkCanvas1.Strokes)
    {
        if (selectedStrokes.Contains(aStroke))
        {
            aStroke.DrawingAttributes.Color = Colors.RoyalBlue;
        }
        else
        {
            aStroke.DrawingAttributes.Color = inkCanvas1.DefaultDrawingAttributes.Color;
        }
    }
}
Private Sub inkCanvas1_SelectionChanging(ByVal sender As Object, _
                                 ByVal e As InkCanvasSelectionChangingEventArgs)

    Dim selectedStrokes As StrokeCollection = e.GetSelectedStrokes()

    Dim aStroke As Stroke
    For Each aStroke In inkCanvas1.Strokes
        If selectedStrokes.Contains(aStroke) Then
            aStroke.DrawingAttributes.Color = Colors.RoyalBlue
        Else
            aStroke.DrawingAttributes.Color = inkCanvas1.DefaultDrawingAttributes.Color
        End If
    Next aStroke

End Sub

Hinweise

Das SelectionChanging Ereignis wird ausgelöst, wenn Striche und/oder Elemente vom Benutzer ausgewählt werden, aber bevor die Änderung angewendet wird.

Das SelectionChanging Ereignis wird verarbeitet, wenn das InkCanvasSelectionChangingEventHandler ein InkCanvasSelectionChangingEventArgs -Objekt empfängt. InkCanvasSelectionChangingEventArgs stellt Methoden für den Zugriff und FrameworkElementStrokeCollection Objekte bereit, nachdem sie vom Benutzer ausgewählt wurden.

Nachdem die Änderung angewendet wurde, wird das SelectionChanged -Ereignis ausgelöst.

Hinweis

Das SelectionChanging Ereignis tritt nicht auf, wenn die ausgewählten Striche gelöscht werden oder wenn sich die ActiveEditingMode Eigenschaft ändert.

Gilt für:

Weitere Informationen