XAML如何获取元素的位置
发布时间:2020-12-15 06:03:58 所属栏目:百科 来源:网络整理
导读:在之前讨论 ListView 滚动相关需求的文章中(UWP: ListView 中与滚动有关的两个需求的实现)曾经提到了获取元素相对位置的方法,即某元素相对另一元素的位置。现将所有相关方法再作整理,并且包括 UWP 与 WPF 两者的实现,如下: WPF(两种方式): GeneralT
在之前讨论 ListView 滚动相关需求的文章中(UWP: ListView 中与滚动有关的两个需求的实现)曾经提到了获取元素相对位置的方法,即某元素相对另一元素的位置。现将所有相关方法再作整理,并且包括 UWP 与 WPF 两者的实现,如下: WPF(两种方式): GeneralTransform generalTransform = controlB.TransformToVisual(controlA); Point point = generalTransform.Trsnform(new Point()); Point point = controlB.TranslatePoint(new Point(),controlA); UWP: GeneralTransform generalTransform = controlB.TransformToVisual(controlA); Point point = generalTransform.TrsnformPoint(new Point()); 这里需要注意的一点时,控件的 Margin 值是包括在计算结果之内的,比如 ControlB 包括 Margin 值,则其向上、向左的 Margin 值会被计算在最终结果内。 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程小技巧。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 正则表达式(验证账号\密码\邮箱\身份证)
- SQLite CURRENT_TIMESTAMP始终是1970-01-01
- ruby-on-rails-3.1 – Rails资产管道在生产环境中不起作用?
- cocos2dx 布局记录(1)
- 正则表达式 – 在wordpress url中匹配日期
- ruby-on-rails – Ruby on Rails:Hello World
- 正则表达式:从URL中剥离Youtube视频的ID
- postgresql – 格式()中整数变量的格式说明符,用于EXECUTE?
- mongodb2升级mongodb3
- Xml:MalformedByteSequenceException: Invalid byte 2 of 2