InkCanvas.SelectionChanging Gebeurtenis

Definitie

Treedt op wanneer een nieuwe set pennenstreken en/of elementen wordt geselecteerd.

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 

Gebeurtenistype

Voorbeelden

In het volgende voorbeeld worden geselecteerde stroken koninklijk blauw.

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

Opmerkingen

De SelectionChanging gebeurtenis wordt gegenereerd wanneer pennenstreken en/of elementen worden geselecteerd door de gebruiker, maar voordat de wijziging wordt toegepast.

De SelectionChanging gebeurtenis wordt verwerkt wanneer het InkCanvasSelectionChangingEventHandler een InkCanvasSelectionChangingEventArgs object ontvangt. InkCanvasSelectionChangingEventArgs biedt methoden voor toegang FrameworkElement tot en StrokeCollection objecten nadat deze door de gebruiker zijn geselecteerd.

Nadat de wijziging is toegepast, wordt de SelectionChanged gebeurtenis gegenereerd.

Note

De SelectionChanging gebeurtenis treedt niet op wanneer de geselecteerde pennenstreken worden verwijderd of wanneer de ActiveEditingMode eigenschap wordt gewijzigd.

Van toepassing op

Zie ook