Freigeben über


InkOverlaySelectionChangingEventHandler-Delegat

Stellt die Methode dar, die das SelectionChanging-Ereignis eines InkOverlay-Objekts behandelt.

Namespace:  Microsoft.Ink
Assembly:  Microsoft.Ink (in Microsoft.Ink.dll)

Syntax

'Declaration
Public Delegate Sub InkOverlaySelectionChangingEventHandler ( _
    sender As Object, _
    e As InkOverlaySelectionChangingEventArgs _
)
'Usage
Dim instance As New InkOverlaySelectionChangingEventHandler(AddressOf HandlerMethod)
public delegate void InkOverlaySelectionChangingEventHandler(
    Object sender,
    InkOverlaySelectionChangingEventArgs e
)
public delegate void InkOverlaySelectionChangingEventHandler(
    Object^ sender, 
    InkOverlaySelectionChangingEventArgs^ e
)
/** @delegate */
public delegate void InkOverlaySelectionChangingEventHandler(
    Object sender,
    InkOverlaySelectionChangingEventArgs e
)
JScript unterstützt keine Delegaten.

Parameter

Hinweise

Das SelectionChanging-Ereignis tritt ein, wenn die Auswahl von Freihand innerhalb des Steuerelements gerade geändert wird, z. B. durch Änderungen an der Benutzeroberfläche, Ausschneiden und Einfügen oder die Selection-Eigenschaft.

Beim Erstellen eines InkOverlaySelectionChangingEventHandler-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. Aus Leistungsgründen ist das Standardinteresse an einem Ereignis im verwalteten Code deaktiviert, es wird jedoch automatisch aktiviert, wenn Sie einen Ereignishandler hinzufügen.

Beispiele

In diesem Beispiel wird im SelectionChanging-Ereignishandler verhindert, dass mehrere Striche ausgewählt werden, indem alle Stroke-Objekte bis auf eines aus der aktuellen Auswahl entfernt werden.

Private Sub mInkObject_SelectionChanging(ByVal sender As Object, ByVal e As InkOverlaySelectionChangingEventArgs)
    While e.NewSelection.Count > 1
        e.NewSelection.RemoveAt(e.NewSelection.Count - 1)
    End While
End Sub
private void mInkObject_SelectionChanging(object sender, InkOverlaySelectionChangingEventArgs e)
{
    while (e.NewSelection.Count > 1)
    {
        e.NewSelection.RemoveAt(e.NewSelection.Count - 1);
    }
}

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

Siehe auch

Referenz

Microsoft.Ink-Namespace

InkOverlay.Selection