次の方法で共有


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 を設定します。 この手法は、or プロパティが EditingMode または EditingModeInverted に設定されている場合にEraseByPointEraseByStroke使用できます。

適用対象