WPF 如何实现当鼠标滑动时(没有鼠标点击事件),控件随着鼠标滑动而移动? 求思路
答案:2 悬赏:10 手机版
解决时间 2021-02-12 19:50
- 提问者网友:浩歌待明月
- 2021-02-12 09:16
WPF 如何实现当鼠标滑动时(没有鼠标点击事件),控件随着鼠标滑动而移动? 求思路
最佳答案
- 五星知识达人网友:你哪知我潦倒为你
- 2021-02-12 09:36
在上层容器的MouseMove事件里获取鼠标的位置,然后用DoubleAnimation设置位置就可以了啊,如果要想移动的话上层容器最好用Canvas,便于对控件进行定位
全部回答
- 1楼网友:玩世
- 2021-02-12 10:17
如果上层容器是Canvas的话 MouseMove 事件里面设置
Canvas.SetLeft(Control ,e.GetPoint(Canvas).X);
Canvas.SetTop(Control ,e.GetPoint(Canvas).Y);
或者用 Control.Rendertranform = new MatrixTransform(1,0,0,1, e.GetPoint(Canvas).X,e.GetPoint(Canvas).Y);
Canvas.SetLeft(Control ,e.GetPoint(Canvas).X);
Canvas.SetTop(Control ,e.GetPoint(Canvas).Y);
或者用 Control.Rendertranform = new MatrixTransform(1,0,0,1, e.GetPoint(Canvas).X,e.GetPoint(Canvas).Y);
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯