InkCanvas.StrokeErasing Událost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Nastane těsně před vymazáním tahu uživatelem.
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
Event Type
Příklady
Následující příklad zabraňuje vymazání libovolných tahů jako zvýrazňovačů. Příklad předpokládá, že InkCanvas je připojen k obslužné rutině události.
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
Poznámky
Tuto událost zpracujte, když chcete zkontrolovat, jestli má být tah vymazán. Cancel Vlastnost nastavte, true
pokud chcete zabránit vymazání tahu. Tuto techniku můžete použít, pokud EditingMode je vlastnost nastavena na EraseByStroke nebo EditingModeInverted EraseByPoint.