码迷,mamicode.com
首页 > Web开发 > 详细

silverlight——获取控件相对位置

时间:2015-08-27 00:15:59      阅读:182      评论:0      收藏:0      [点我收藏+]

标签:

事出有因:页面中存在滚动条,然后点击页面按钮时会进行正确性检查,如果出错在控件的位置会出现提示信息,但由于滚动条的出现,有可能在非可视区域内的控件出了问题,但目前是看不见的,因此,考虑获得出问题控件的相对位置,将滚动条自动滚动到出问题控件的位置上。

 

1             //获得控件间的相对位置,其中原理还不是很了解,这个先放着稍后再加以理解。
2             GeneralTransform gt = tb4.TransformToVisual(LayoutRoot);
3             Point point = gt.Transform(new Point(0, 0));  
4 
5             //将获取的相对位置的Y偏移量赋给滚动条。
6             scroll.ScrollToVerticalOffset(point.Y);

 

silverlight——获取控件相对位置

标签:

原文地址:http://www.cnblogs.com/glamourousGirl/p/4762008.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!