Анимация не дает label перемещаться WPF

146
15 декабря 2018, 16:10

Есть label, который можно перемещать мышью. Есть анимация Label, которая срабатывает при MouseEnter. Суть анимации в том что она перемещает Label по Canvas.Top - тоесть с начальной позиции(981) она передвигает label на Canvas.Top(810). После этого при попытке переместить мышью label не получается(выше 810 не поднимается, а по x двигается хорошо) Вот код анимации

DoubleAnimation animation = new DoubleAnimation();
animation.To = 810;
animation.Duration = TimeSpan.FromSeconds(0.2);
label.BeginAnimation(Canvas.TopProperty, animation);

Код перемещения label:

private Point? _movePoint;
//Событие которое происходит при нажатии на кнопку мыши
        private void Btn_OnMouseDown(object sender, MouseButtonEventArgs e)
        {
            Label lb = sender as Label;
            _movePoint = e.GetPosition(lb);
            lb.CaptureMouse();
        }
        //Событие которое происходит при отпускании кнопки мыши
        private void Btn_OnMouseUp(object sender, MouseButtonEventArgs e)
        {
            Label lb = sender as Label;
            _movePoint = null;
            lb.ReleaseMouseCapture();
        }
        //Событие которое происходит при перемещении мыши
        private void Btn_OnMouseMove(object sender, MouseEventArgs e)
        {
            Label lb = sender as Label;
            if (_movePoint == null)
                return;
            var p = e.GetPosition(this) - (Vector)_movePoint.Value;
            Canvas.SetLeft(lb, p.X);
            Canvas.SetTop(lb, p.Y);
        }
READ ALSO
tlsharp mark as read channel post

tlsharp mark as read channel post

Пытаюсь прочитать сообщение канала, успещно получаю id сообщения, его текст и кол-во просмотровmarkAsRead возвращает true, что гвоорит нам о том,...

157
Как пропарсить сайт с авторизацией?

Как пропарсить сайт с авторизацией?

нужно пропарсить https://dnevnikmos

179
Импорт функции из DLL

Импорт функции из DLL

Мне необходимо импортировать функцию из DLL написанную на Delphi:

180
Определение типа в обобщенном методе

Определение типа в обобщенном методе

Мне нужен обобщенный метод, получающий коллекцию Control'ов из gridMain по критерию, переданному делегатом, опирающимся на их Tag (целое число)Задачу...

139