积极答复者
怎么精确定位ScrollViewer控件中的控件

问题
答案
-
Hi Enious
通过TransformToVisual来获取:
var transform = element.TransformToVisual((UIElement)scrollViewer.Content); var position = transform.TransformPoint(new Point(0, 0));
其中scrollViewer 是ScrollViewer,element 是要获取的控件。
如果需要把ScrollViewer滚动到这个控件的位置,可以用 ChangeView 方法。
希望我的答案能帮助更多的人。
- 已建议为答案 shao.mengModerator 2016年8月26日 9:11
- 已编辑 shao.mengModerator 2016年8月26日 9:11 添加ChangeView方法说明
- 已标记为答案 shao.mengModerator 2016年8月26日 10:58
全部回复
-
Hi Enious
通过TransformToVisual来获取:
var transform = element.TransformToVisual((UIElement)scrollViewer.Content); var position = transform.TransformPoint(new Point(0, 0));
其中scrollViewer 是ScrollViewer,element 是要获取的控件。
如果需要把ScrollViewer滚动到这个控件的位置,可以用 ChangeView 方法。
希望我的答案能帮助更多的人。
- 已建议为答案 shao.mengModerator 2016年8月26日 9:11
- 已编辑 shao.mengModerator 2016年8月26日 9:11 添加ChangeView方法说明
- 已标记为答案 shao.mengModerator 2016年8月26日 10:58