5

基本上,我正在寻找与SL4 的BringIntoViewOnFocusChange完全相同的东西,我需要任何具有焦点的控件来自动移动到视图中ViewPortScrollViewer无论它是启用垂直滚动还是水平滚动或两者兼而有之。因此,如果说有一个大视图,控件不在视图中,当用户沿着它的选项卡放置任何将焦点放在视图中的控件时,无需手动进行平滑滚动。

我已经通过行为和设置完成了这项工作,VerticalOffset并将其附加到每个单独的对象,但必须有更好的方法,而且这必须经常为人们提出(除了我找不到任何特定的搜索)所以我真的宁愿如果可以的话,不要在这里重新发明轮子。所以,请分享一些启示?

4

2 回答 2

1

我最终走上了这条恰好是我正在寻找并且工作出色的路线。感谢所有看过的人。

http://mattduffield.wordpress.com/2011/01/15/automatically-scrolling-to-a-selected-item-in-a-scrollviewer-in-silverlight/

于 2013-02-11T22:04:54.163 回答
0

您可能会感兴趣:Silverlight BringIntoView() 扩展方法(具有 OnGotFocus 行为)

于 2013-02-11T04:15:28.960 回答