InkCanvas.StrokeErasing Evento

Definizione

Si verifica appena prima che un utente cancelli un tratto.

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 

Tipo evento

InkCanvasStrokeErasingEventHandler

Esempio

L'esempio seguente impedisce l'cancellazione di eventuali tratti visualizzati come evidenziatori. L'esempio presuppone che l'oggetto InkCanvas sia connesso al gestore eventi.

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

Commenti

Gestire questo evento quando si vuole verificare se un tratto deve essere cancellato. Impostare la Cancel proprietà su true se si vuole impedire che il tratto venga cancellato. È possibile usare questa tecnica quando la EditingMode proprietà o EditingModeInverted è impostata su EraseByStroke o EraseByPoint.

Si applica a