InkCanvas.SelectionMoving Zdarzenie
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Występuje przed przeniesieniem wybranych pociągnięć i elementów.
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
Przykłady
Poniższy przykład uniemożliwia użytkownikowi przenoszenie wybranych elementów w pionie na obiekcie 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 po tym, jak użytkownik zażąda przeniesienia zaznaczenia pociągnięć i/lub elementów, ale przed zastosowaniem zmiany.
Procedura obsługi zdarzeń odbiera argument typu InkCanvasSelectionEditingEventArgs z dwiema właściwościami: OldRectangle i NewRectangle. OldRectangle definiuje granice zaznaczenia przed przeniesieniem i NewRectangle definiuje granice zaznaczenia po przeniesieniu.
Po zastosowaniu SelectionMoved zmiany nastąpi zdarzenie.