InkCanvas.SelectionChanging Ereignis
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.