InkCanvas.StrokeErasing Olay

Tanım

Kullanıcı bir vuruşu silmeden hemen önce gerçekleşir.

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 

Olay Türü

InkCanvasStrokeErasingEventHandler

Örnekler

Aşağıdaki örnek, vurgulayıcı olarak işlenen tüm vuruşların silinmesini engeller. Örnekte, öğesinin InkCanvas olay işleyicisine bağlı olduğu varsayılır.

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

Açıklamalar

Bir vuruşun silinip silinmeyeceğini denetlemek istediğinizde bu olayı işleyebilirsiniz. Vuruşun silinmesini Cancel engellemek istiyorsanız özelliğini true olarak ayarlayın. or özelliği veya EditingModeInverted EraseByPointolarak ayarlandığında EraseByStroke bu tekniği EditingMode kullanabilirsiniz.

Şunlara uygulanır