Freigeben über


InkOverlay.SelectionChanging-Ereignis

Tritt ein, wenn die Auswahl von Freihandeingaben gerade geändert wird, z. B. durch Änderungen an der Benutzeroberfläche, durch Ausschneiden und Einfügen oder durch Änderung der Selection-Eigenschaft.

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

Syntax

'Declaration
Public Event SelectionChanging As InkOverlaySelectionChangingEventHandler
'Usage
Dim instance As InkOverlay
Dim handler As InkOverlaySelectionChangingEventHandler

AddHandler instance.SelectionChanging, handler
public event InkOverlaySelectionChangingEventHandler SelectionChanging
public:
 event InkOverlaySelectionChangingEventHandler^ SelectionChanging {
    void add (InkOverlaySelectionChangingEventHandler^ value);
    void remove (InkOverlaySelectionChangingEventHandler^ value);
}
/** @event */
public void add_SelectionChanging (InkOverlaySelectionChangingEventHandler value)
/** @event */
public void remove_SelectionChanging (InkOverlaySelectionChangingEventHandler value)
JScript unterstützt keine Ereignisse.

Hinweise

Der Ereignishandler empfängt ein Argument vom Typ InkOverlaySelectionChangingEventArgs, das Daten zu diesem Ereignis enthält.

Sie können dieses Ereignis behandeln, um das Standardauswahlverhalten des InkOverlay-Objekts zu ändern.

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 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

InkOverlay-Klasse

InkOverlay-Member

Microsoft.Ink-Namespace

System.EventArgs

InkOverlay.Selection

InkOverlay.SelectionChanged