Dragging a WPF user control

后端 未结 3 985
太阳男子
太阳男子 2021-01-05 12:08

I created a movable UserControl

    

        
3条回答
  •  夕颜
    夕颜 (楼主)
    2021-01-05 12:57

    Good morning. I slept and can think )))

     private TranslateTransform transform = new TranslateTransform();
            private void root_MouseMove(object sender, MouseEventArgs e)
            {
                if (isInDrag)
                {
                    var element = sender as FrameworkElement;
                    currentPoint = e.GetPosition(null);
    
                    transform.X += currentPoint.X - anchorPoint.X;
                    transform.Y += (currentPoint.Y - anchorPoint.Y);
                    this.RenderTransform = transform;
                    anchorPoint = currentPoint;
                }
            }
    

提交回复
热议问题