InkCanvas.SelectionMoving Händelse
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Inträffar innan markerade linjer och element flyttas.
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
Händelsetyp
Exempel
I följande exempel hindras användaren från att flytta markerade objekt lodrätt på en 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
Kommentarer
Den här händelsen inträffar efter att användaren begär att ett urval av linjer och/eller element flyttas, men innan ändringen tillämpas.
Händelsehanteraren tar emot ett argument av typen InkCanvasSelectionEditingEventArgs med två egenskaper: OldRectangle och NewRectangle. OldRectangle definierar markeringens gränser före flytten och NewRectangle definierar gränserna för markeringen efter flytten.
När ändringen har tillämpats inträffar händelsen SelectionMoved .