InkCanvas.SelectionChanging Händelse

Definition

Inträffar när en ny uppsättning pennstreck och/eller element väljs.

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 

Händelsetyp

Exempel

I följande exempel blir markerade linjer kungsblå.

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

Kommentarer

Händelsen SelectionChanging utlöses när linjer och/eller element väljs av användaren – men innan ändringen tillämpas.

Händelsen SelectionChanging bearbetas när objektet InkCanvasSelectionChangingEventHandler tas emot InkCanvasSelectionChangingEventArgs . InkCanvasSelectionChangingEventArgs innehåller metoder för åtkomst FrameworkElement och StrokeCollection objekt när de har valts av användaren.

När ändringen har tillämpats aktiveras SelectionChanged händelsen.

Note

Händelsen SelectionChanging inträffar inte när de markerade linjerna tas bort eller när egenskapen ActiveEditingMode ändras.

Gäller för

Se även