WPF中获取动态添加控件的ActualHeight和相对坐标
来源:互联网 发布:百度指数 大数据 编辑:程序博客网 时间:2024/04/29 20:24
在WPF中有时会用到获取控件的ActualHeight,从而进行相关运算,我是需要在一个UniformGrid中动态的添加Button,然后获取 Button的ActualHeight和相对于UniformGrid的坐标。测试项目代码如下(VS2010):
XAML部分:
C#部分:
运行一下测试项目就会发现在UpdataLayout之前是得不到ActualHeight 的,但是可以得到相对坐标,而在UpdataLayout之后就可以得到ActualHeight和相对坐标。网上说WPF控件需要在Render之后才能得到ActualHeight,而UpdataLayout应该就有这个功能吧,初接触WPF,所以具体的原理还不太清楚。
另外一个是在获取相对坐标的时,在for循环外的btnTest_Click事件中和在UniformGrid中的按钮单击事件中,使用TransformToAncestor,或TranslatePoint的方法才能得到,其实获取控件的相对坐标还有其他方法,在此不一一列出,需要的朋友可以Google一下。
附件下载(2010项目)
- WPF中获取动态添加控件的ActualHeight和相对坐标
- WPF中Height和ActualHeight的区别
- 获取控件相对父窗口的坐标
- [WPF]获取控件间的相对位置
- [WPF]获取控件间的相对位置
- [WPF]获取控件间的相对位置
- WPF获取控件坐标
- 动态创建相对布局和 其他控件 ,添加布局属性和相对的对齐属性
- 动态获取自定义控件坐标中遇到的问题
- wpf中利用布局动态添加控件
- WPF 向Grid中动态添加控件
- WPF获取想对于父控件的子控件坐标
- IOS 中控件相对坐标
- iOS 获取控件相对屏幕的坐标位置
- WPF如何获取控件之间的相对位置
- asp.net动态添加控件和获取控件的值
- asp.net动态添加控件和获取控件的值
- WPF 中动态创建和删除控件
- pku 2629 Common permutation
- QSortFilterProxyModel--44
- 操作内部类
- BI Java 补丁错误处理 :Cannot login to the SAP J2EE Engine using user and password as provided in the Filesystem Secure Store. Enter va
- aasddsasda的JS俄罗斯方块全解释
- WPF中获取动态添加控件的ActualHeight和相对坐标
- 2.1.6 Hamming Codes
- 避免窗口闪烁 (双缓冲等等)
- C和C++中的static
- 自定义model之一
- Activity设计框架
- java快速设置环境变量
- matlab 图像处理命令(ZZ)
- Android 从 JNI 中传入 UTF8 的字符到 Java