InkCanvas.SelectionChanging Událost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Nastane, když je vybrána nová sada tahů rukopisu nebo prvků.
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
Event Type
Příklady
V následujícím příkladu jsou vybrané tahy královsky modré.
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
Poznámky
Událost SelectionChanging je vyvolána, když uživatel vybere tahy a/nebo prvky , ale před použitím změny.
Událost SelectionChanging se zpracuje, InkCanvasSelectionChangingEventHandler když objekt přijme InkCanvasSelectionChangingEventArgs . InkCanvasSelectionChangingEventArgs poskytuje metody pro přístup k objektům FrameworkElement a StrokeCollection po jejich výběru uživatelem.
Po použití SelectionChanged změny se vyvolá událost.
Poznámka
K SelectionChanging události nedojde při odstranění vybraných tahů nebo při ActiveEditingMode změně vlastnosti.