InkCanvas.StrokeErasing 事件
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
正好在使用者擦掉筆劃之前發生。
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
事件類型
範例
下列範例可防止任何轉譯為醒目提示的筆劃遭到清除。 此範例假設 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
設定為 。 當 或 EditingModeInverted 屬性設定為 EraseByStroke 或 EraseByPoint 時, EditingMode 您可以使用這項技術。