InkCanvas.SelectionChanging Événement
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Se produit lorsqu'un nouveau jeu de traits d'encre et/ou d'éléments est sélectionné.
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
Type d'événement
Exemples
L’exemple suivant rend les traits sélectionnés bleu royal.
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
Remarques
L’événement SelectionChanging est déclenché lorsque des traits et/ou des éléments sont sélectionnés par l’utilisateur, mais avant l’application de la modification.
L’événement SelectionChanging est traité lorsque reçoit InkCanvasSelectionChangingEventHandler un InkCanvasSelectionChangingEventArgs objet . InkCanvasSelectionChangingEventArgs fournit des méthodes pour accéder aux FrameworkElement objets et StrokeCollection une fois qu’ils ont été sélectionnés par l’utilisateur.
Une fois la modification appliquée, l’événement SelectionChanged est déclenché.
Notes
L’événement SelectionChanging ne se produit pas lorsque les traits sélectionnés sont supprimés ou lorsque la ActiveEditingMode propriété change.