Strokes.StrokesRemoved-Ereignis
Tritt auf, wenn ein oder mehrere Stroke-Objekte aus der Strokes-Auflistung gelöscht werden.
Namespace: Microsoft.Ink
Assembly: Microsoft.Ink (in Microsoft.Ink.dll)
Syntax
'Declaration
Public Event StrokesRemoved As StrokesEventHandler
'Usage
Dim instance As Strokes
Dim handler As StrokesEventHandler
AddHandler instance.StrokesRemoved, handler
public event StrokesEventHandler StrokesRemoved
public:
event StrokesEventHandler^ StrokesRemoved {
void add (StrokesEventHandler^ value);
void remove (StrokesEventHandler^ value);
}
/** @event */
public void add_StrokesRemoved (StrokesEventHandler value)
/** @event */
public void remove_StrokesRemoved (StrokesEventHandler value)
JScript unterstützt keine Ereignisse.
Hinweise
Der Ereignishandler empfängt ein Argument vom Typ StrokesEventArgs, das Daten zu diesem Ereignis enthält.
Beim Erstellen eines StrokesEventHandler-Delegaten bestimmen Sie die Methode für die Ereignisbehandlung. Um dem Ereignishandler das Ereignis zuzuordnen, fügen Sie dem Ereignis eine Instanz des Delegaten hinzu. Der Ereignishandler wird bei jedem Eintreten des Ereignisses aufgerufen, sofern der Delegat nicht entfernt wird.
Beispiele
In diesem Beispiel speichert ein StrokesRemoved-Ereignishandler entfernte Stroke-Objekte in einer benutzerdefinierten Strokes-Auflistung.
' Reminder: To avoid a memory leak, you must explicitly call the Dispose() method
' on any Strokes collection to which an event handler has been attached before
' the collection goes out of scope.
Private Sub Strokes_StrokesRemoved(ByVal sender As Object, ByVal e As StrokesEventArgs)
Try
' get the Ink object associated with the
' Strokes collection that fired this event
Dim mInk As Ink = DirectCast(sender, Strokes).Ink
' get the CustomStrokes collection named "REMOVED"
Dim removed As Strokes = mInk.CustomStrokes("REMOVED")
' add the removed Strokes to the custom collection
removed.Add(mInk.CreateStrokes(e.StrokeIds))
Catch Ex As ArgumentException
' this exception is raised if the named collection ("REMOVED") does not exist
End Try
End Sub
// Reminder: To avoid a memory leak, you must explicitly call the Dispose() method
// on any Strokes collection to which an event handler has been attached before
// the collection goes out of scope.
private void Strokes_StrokesRemoved(object sender, StrokesEventArgs e)
{
try
{
// get the Ink object associated with the
// Strokes collection that fired this event
Ink mInk = ((Strokes)sender).Ink;
// get the CustomStrokes collection named "REMOVED"
Strokes removed = mInk.CustomStrokes["REMOVED"];
// add the removed Strokes to the custom collection
removed.Add(mInk.CreateStrokes(e.StrokeIds));
}
catch (ArgumentException)
{
// this exception is raised if the named collection ("REMOVED") does not exist
}
}
Plattformen
Windows Vista
.NET Framework und .NET Compact Framework unterstützen nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.
Versionsinformationen
.NET Framework
Unterstützt in: 3.0