首页 > 其他 > 详细

获得控件的屏幕坐标

时间:2019-01-13 01:33:57      阅读:99      评论:0      收藏:0      [点我收藏+]

标签:wpf   phoenix   ref   work   资料   emp   css   view   tro   

原文:获得控件的屏幕坐标

??

?在WPF控件(TreeviewControl)中弹出一个菜单,菜单的位置需要定位到鼠标点击的位置,

开始时使用了MouseButtonEventArgs的GetPosition方法,

private static void Border_MouseLeftButtonDown ( object sender, MouseButtonEventArgs e )

利用鼠标键触发的方法中处理sender和e中的各种 FrameworkElement 获得鼠标相对位置,

再加上控件本身的位置,但总是不能正确弹出菜单的位置,没办法到网上查资料,最后尝试了这一句,没想到这么简单

System.Drawing.Point p = System.Windows.Forms.Control.MousePosition;就直接定位到了鼠标的位置上了,大概的原理是

System.Windows.Forms.Control.MousePosition能够找到活动的窗体的相对坐标吧,不管怎样,调试过了,能在正确位置弹菜单了。


获得控件的屏幕坐标

标签:wpf   phoenix   ref   work   资料   emp   css   view   tro   

原文:https://www.cnblogs.com/lonelyxmas/p/10261660.html

(0)
(0)
   
举报
评论 一句话评论(0
0条  
登录后才能评论!
© 2014 bubuko.com 版权所有 鲁ICP备09046678号-4
打开技术之扣,分享程序人生!
             

鲁公网安备 37021202000002号