InkCanvas.SelectionChanging Händelse
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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.