InkCanvas.StrokeErasing É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 juste avant qu'un utilisateur efface un trait.
public:
event System::Windows::Controls::InkCanvasStrokeErasingEventHandler ^ StrokeErasing;
public event System.Windows.Controls.InkCanvasStrokeErasingEventHandler StrokeErasing;
member this.StrokeErasing : System.Windows.Controls.InkCanvasStrokeErasingEventHandler
Public Custom Event StrokeErasing As InkCanvasStrokeErasingEventHandler
Public Event StrokeErasing As InkCanvasStrokeErasingEventHandler
Type d'événement
Exemples
L’exemple suivant empêche tout trait rendu en tant que surligneurs d’être effacés. L’exemple suppose que le InkCanvas gestionnaire d’événements est connecté.
void inkCanvas1_StrokeErasing(object sender, InkCanvasStrokeErasingEventArgs e)
{
if (e.Stroke.DrawingAttributes.IsHighlighter)
{
e.Cancel = true;
}
}
Private Sub inkCanvas1_StrokeErasing(ByVal sender As Object, _
ByVal e As InkCanvasStrokeErasingEventArgs)
If (e.Stroke.DrawingAttributes.IsHighlighter) Then
e.Cancel = True
End If
End Sub
Remarques
Gérez cet événement lorsque vous souhaitez vérifier si un trait doit être effacé. Définissez la Cancel propriété true
sur si vous souhaitez empêcher l’effacement du trait. Vous pouvez utiliser cette technique lorsque la propriété ou la EditingMode propriété est définie EraseByStroke sur ou EraseByPoint.EditingModeInverted