成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

WPF控件相對位置解析

開發(fā) 開發(fā)工具
WPF控件相對位置的獲取方法在文章中做了一些總結(jié),其中包括:獲取元素相對于父控件的位置;獲取元素相對于祖宗控件或子孫控件的位置等等。

WPF控件相對位置的獲取方法是比較簡單的。對于初學(xué)者來說,掌握這一技巧的應(yīng)用,可以幫助以后對WPF的深入學(xué)習(xí),而且在實際使用中,這是一個非常常用的方法。#t#

我們知道WPF有著比較靈活的布局方式,關(guān)于某個控件的坐標,Canvas中的元素最簡單,我們可以直接通過其GetLeft()與GetTop方法來獲取,但其它布局面板中的,以及存在于不同布局面板中的元素中間的相對位置就比較讓我們頭疼了,其實有簡單方法的,不知你有沒發(fā)現(xiàn)。

1,獲取元素相對于父控件的WPF控件相對位置

使用Vector VisualTreeHelper.GetOffset(Visual visual)方法,其會返回visual在其父控件中的偏移量,然后你再將返回值的Vector對象轉(zhuǎn)換成Point對象就可以了。

2,獲取元素相對于祖宗控件或子孫控件的WPF控件相對位置

使用元素的 GeneralTransform TransformToAncetor(Visual ancetor)方法與GeneralTransform TransformToDescendent(Visual descendent),其返回元素相對于祖宗或子孫的GeneralTransform myGeneralTransform ,然后再使用Point thePoint= myGeneralTransform.Transform(new Point(0,0))得到的thePoint對象就是要找的值了。

3,獲取任意兩個元素見的相對WPF控件相對位置

有兩種方式:

如果元素是Visual,可以使用元素的GeneralTransform TransformToVisual(Visual visual)方法,然后可以與上文第2點的方法從GeneralTransform 得到thePoint。

如果元素是UIElement,就更簡單了,可以使用元素的TranslatePoint(Point pt, UIElement relativeTo)來得到元素上的pt點相對于relativeTo時的值,只有我們傳入的pt為(0,0)那么就可以得到元素上(0,0)點的相對位置,即元素的WPF控件相對位置。

責(zé)任編輯:曹凱 來源: 博客園
相關(guān)推薦

2009-12-28 15:18:29

WPF控件模型

2016-12-16 10:00:27

新華三

2012-02-08 10:16:43

WPF

2024-04-01 14:18:36

大語言模型自然語言處理

2009-12-24 13:46:03

WPF控件

2009-12-23 18:16:35

WPF布局控件

2009-12-24 16:20:43

WPF Tooltip

2009-12-28 09:13:50

WPF容器控件

2009-12-29 14:20:27

WPF路徑

2009-12-28 13:57:39

WPF文字

2009-12-28 10:40:13

WPF調(diào)用Winfor

2009-12-24 14:30:19

WPF MVVM

2009-12-23 17:31:56

WPF Style

2009-12-28 09:24:58

WPF線程

2009-12-23 17:49:28

WPF觸發(fā)器

2024-10-10 08:33:06

2009-12-25 17:58:12

WPF進度條

2009-12-24 15:04:12

WPF代碼解析異常

2009-12-29 09:54:27

WPF文字布局

2009-12-28 16:20:50

WPF內(nèi)嵌樣式
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 久久在线视频 | 久久久免费电影 | 亚洲一级毛片 | 久久久毛片 | 免费在线看黄视频 | 欧美在线看片 | 中文字幕一级毛片视频 | 久久久久免费精品国产小说色大师 | 久久香焦 | 欧美一区二区三区在线播放 | 日韩精品1区2区3区 国产精品国产成人国产三级 | 午夜视频在线免费观看 | 久久久久免费观看 | 久久精品国产v日韩v亚洲 | 成人日韩| 狠狠干网站 | 国产日屁| 亚洲精品成人在线 | 免费一区二区三区在线视频 | 国产精品国产三级国产aⅴ无密码 | 久久国色| 欧美乱大交xxxxx另类电影 | 不卡在线一区 | 欧美日韩中文字幕在线播放 | av色站| 男女羞羞视频免费看 | 国产91丝袜在线播放 | 日韩成人在线网站 | 91在线精品视频 | 久久亚洲春色中文字幕久久久 | 日韩精品在线免费观看视频 | 欧美黄 片免费观看 | 九九精品视频在线 | 日韩视频国产 | 久久只有精品 | 亚洲网站在线观看 | 成人精品一区二区三区四区 | www.久久.com | 免费在线观看一级毛片 | 成人精品一区 | 99免费视频 |