在ScrollViewer SL4的焦点更改上将控制权导入ViewPort

时间:2013-02-08 23:00:58

标签: c# silverlight xaml scrollview

基本上我正在为SL4寻找与BringIntoViewOnFocusChange完全相同的东西,我需要无论哪个控件都有焦点自动移动到ViewPort ScrollViewer的视图,无论它是垂直的还是启用水平滚动或两者都启用。因此,如果说有大视图,控件不在视图中,当用户选中它时,会将任何需要焦点的控件放入视图中,以便平滑滚动而无需手动操作。

我已经通过行为和设置VerticalOffset并将其附加到每个单独的对象来完成此操作,但必须有一个更好的方法,这必须经常出现给人们(除了我找不到任何特定的东西)如果可以的话,我真的不想在这里重新发明轮子。那么,请分享一些启示?

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:0)

您可能会感兴趣:[{3}}