InkCanvas.SelectionMoving Ereignis

Definition

Tritt auf, bevor ausgewählte Striche und Elemente verschoben werden.

public:
 event System::Windows::Controls::InkCanvasSelectionEditingEventHandler ^ SelectionMoving;
public event System.Windows.Controls.InkCanvasSelectionEditingEventHandler SelectionMoving;
member this.SelectionMoving : System.Windows.Controls.InkCanvasSelectionEditingEventHandler 
Public Custom Event SelectionMoving As InkCanvasSelectionEditingEventHandler 
Public Event SelectionMoving As InkCanvasSelectionEditingEventHandler 

Ereignistyp

Beispiele

Im folgenden Beispiel wird verhindert, dass der Benutzer ausgewählte Elemente vertikal in einem InkCanvas.

void inkCanvas1_SelectionMoving(object sender, InkCanvasSelectionEditingEventArgs e)
{
    // Allow the selection to only move horizontally.
    Rect newRect = e.NewRectangle;
    e.NewRectangle = new Rect(newRect.X, e.OldRectangle.Y, newRect.Width, newRect.Height);
}
Private Sub inkCanvas1_SelectionMoving(ByVal sender As Object, _
                               ByVal e As InkCanvasSelectionEditingEventArgs)

    ' Allow the selection to only move horizontally.
    Dim newRect As Rect = e.NewRectangle
    e.NewRectangle = New Rect(newRect.X, e.OldRectangle.Y, newRect.Width, newRect.Height)

End Sub

Hinweise

Dieses Ereignis tritt auf, nachdem der Benutzer eine Auswahl von Strichen und/oder Elementen anfordert, aber bevor die Änderung angewendet wird.

Der Ereignishandler empfängt ein Argument vom Typ InkCanvasSelectionEditingEventArgs mit zwei Eigenschaften: OldRectangle und NewRectangle. OldRectangle definiert die Begrenzungen der Auswahl vor dem Verschieben und NewRectangle definiert die Grenzen der Markierung nach der Verschiebung.

Nachdem die Änderung angewendet wurde, tritt das SelectionMoved Ereignis auf.

Gilt für:

Weitere Informationen