다음을 통해 공유


InkCanvas.StrokeErasing 이벤트

정의

사용자가 스트로크를 지우기 직전에 발생합니다.

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 

이벤트 유형

InkCanvasStrokeErasingEventHandler

예제

다음 예제에서는 형광펜으로 렌더링된 스트로크가 지워지지 않도록 방지합니다. 이 예제에서는 이벤트 처리기에 연결되어 있다고 가정 InkCanvas 합니다.

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

설명

스트로크를 지워야 하는지 여부를 확인하려는 경우 이 이벤트를 처리합니다. 스트로크가 Cancel 지워지지 않도록 하려면 속성을 true 설정합니다. 또는 속성이 EditingMode 설정된 경우 이 기술을 사용할 수 있습니다EraseByPoint.EraseByStroke EditingModeInverted

적용 대상