Aracılığıyla paylaş


InkCanvas.SelectionMoving Olay

Tanım

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.

Şunlara uygulanır

Ayrıca bkz.