InkCanvas.SelectionMoving Událost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Vyvolá se před přesunutím vybraných tahů a prvků.
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
Event Type
Příklady
Následující příklad zabrání uživateli ve svislém přesunu vybraných položek na objektu 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
Poznámky
Tato událost nastane poté, co uživatel požádá o přesunutí výběru tahů nebo prvků, ale ještě před provedením změny.
Obslužná rutina události obdrží argument typu InkCanvasSelectionEditingEventArgs se dvěma vlastnostmi: OldRectangle a NewRectangle. OldRectangle definuje hranice výběru před přesunutím a NewRectangle definuje hranice výběru po přesunutí.
Po použití změny dojde k SelectionMoved události.