关于Silverlight控件中ScrollViewer控件的滚动条控制
Silverlight中系统自带的ScrollViewer控件有着很方便的滚动条。使用一个StackPanel然后再控件中添加子元素控件。
非常的方便但是怎么样精确的控制它显示在什么位置呢?
最近使用到这方面的东西但是
ScrollToVerticalOffset()方法一直不给力,,无论怎么弄都显示偏移为0
后来经过群里的朋友教育,发现使用这个方法之后需要
使用ScrollViewer控件的UpdateLayout(); 方法进行刷新,然后再调用ScrollToVerticalOffset()一次。就能够成功进行偏移了。
示例代码如下:
AllGoals.ScrollToVerticalOffset(520); AllGoals.UpdateLayout(); AllGoals.ScrollToVerticalOffset(520);
垂直偏移520