Språk

InkCanvas.StrokeErasing Händelse

Definition

Inträffar precis innan en användare raderar en linje.

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 

Händelsetyp

Exempel

I följande exempel förhindras alla linjer som återges som markörer från att raderas. Exemplet förutsätter att InkCanvas är ansluten till händelsehanteraren.

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

Kommentarer

Hantera den här händelsen när du vill kontrollera om en linje ska raderas. Ange egenskapen Cancel till true om du vill förhindra att strecket raderas. Du kan använda den här tekniken när EditingMode egenskapen eller EditingModeInverted är inställd på EraseByStroke eller EraseByPoint.

Gäller för