Freigeben über


InkCanvas.StrokeErasing Ereignis

Definition

Tritt ein, unmittelbar bevor ein Benutzer einen Strich löscht.

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 

Ereignistyp

InkCanvasStrokeErasingEventHandler

Beispiele

Im folgenden Beispiel wird verhindert, dass alle Striche, die als Hervorhebungen gerendert werden, gelöscht werden. Im Beispiel wird davon ausgegangen, dass die InkCanvas Verbindung mit dem Ereignishandler hergestellt wird.

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

Hinweise

Behandeln Sie dieses Ereignis, wenn Sie überprüfen möchten, ob ein Strich gelöscht werden soll. Legen Sie die Eigenschaft fest, true wenn Sie verhindern möchten, dass der Cancel Strich gelöscht wird. Sie können diese Technik verwenden, wenn die EditingModeInverted EditingMode Eigenschaft auf oder auf EraseByStroke " EraseByPointfestgelegt ist.

Gilt für