InkCanvas.SelectionChanging Gebeurtenis
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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.