WPF - как привязать положение элемента управления к текущему положению мыши?

Есть ли способ привязать к положению мыши в WPF в файле XAML? Или это нужно делать в коде? У меня есть элемент управления внутри холста, и я просто хочу, чтобы элемент управления следовал за мышью, пока курсор мыши находится внутри холста.

Спасибо


РЕДАКТИРОВАТЬ:

Хорошо, я понял это относительно простым способом, используя файл кода программной части. Я добавил обработчик событий MouseMove на холст, а затем добавил:

    private void Canvas_MouseMove(object sender, MouseEventArgs e)
    {
        // Get the x and y coordinates of the mouse pointer.
        System.Windows.Point position = e.GetPosition(this);
        double pX = position.X;
        double pY = position.Y;

        // Sets the position of the image to the mouse coordinates.
        myMouseImage.SetValue(Canvas.LeftProperty, pX);
        myMouseImage.SetValue(Canvas.TopProperty, pY);
    }

, используя http://msdn.microsoft.com/en-us/library/ms746626.aspx в качестве ориентира.

8
задан pkr298 16 July 2011 в 01:48
поделиться