InkCanvas.SelectionMoving Olay
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Seçili vuruşlar ve öğeler taşınmadan önce gerçekleşir.
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
Olay Türü
Örnekler
Aşağıdaki örnek, kullanıcının seçili öğeleri üzerinde InkCanvasdikey olarak taşımasını engeller.
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
Açıklamalar
Bu olay, kullanıcı bir vuruş ve/veya öğe seçiminin taşınmasını istediğinde, ancak değişiklik uygulanmadan önce gerçekleşir.
Olay işleyicisi iki özelliğe sahip türünde InkCanvasSelectionEditingEventArgs bir bağımsız değişken alır: OldRectangle ve NewRectangle. OldRectangle taşımadan önce seçimin sınırlarını tanımlar ve NewRectangle taşımadan sonra seçimin sınırlarını tanımlar.
Değişiklik uygulandıktan SelectionMoved sonra olay gerçekleşir.