InkCanvas.SelectionMoving Zdarzenie

Definicja

Występuje przed przeniesieniem wybranych pociągnięć i elementów.Occurs before selected strokes and elements are moved.

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 

Typ zdarzenia

InkCanvasSelectionEditingEventHandler

Przykłady

Poniższy przykład uniemożliwia użytkownikowi przeniesienie wybranych elementów w pionie na InkCanvas .The following example prevents the user from moving selected items vertically on an 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

Uwagi

To zdarzenie występuje, gdy użytkownik zażąda przeniesienia wyboru pociągnięć i/lub elementów, ale przed zastosowaniem zmiany.This event occurs after the user requests that a selection of strokes and/or elements be moved, but before the change is applied.

Program obsługi zdarzeń odbiera argument typu InkCanvasSelectionEditingEventArgs z dwiema właściwościami: OldRectangle i NewRectangle .The event handler receives an argument of type InkCanvasSelectionEditingEventArgs with two properties: OldRectangle and NewRectangle. OldRectangle definiuje granice zaznaczenia przed przeniesieniem i NewRectangle definiuje granice zaznaczenia po przeniesieniu.OldRectangle defines the boundaries of the selection before the move and NewRectangle defines the boundaries of the selection after the move.

Po zastosowaniu zmiany SelectionMoved zdarzenie zostanie wykonane.After the change is applied, the SelectionMoved event will occur.

Dotyczy

Zobacz też