Aracılığıyla paylaş


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ü

Ö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 Cancel silinmesini önlemek istiyorsanız özelliğini true olarak ayarlayın. veya özelliği veya EditingModeInvertedEraseByPointolarak ayarlandığında EraseByStroke bu tekniği EditingMode kullanabilirsiniz.

Şunlara uygulanır