获取ScrollViewers最大滚动值?

时间:2011-06-21 01:27:13

标签: c# silverlight scrollviewer

我正在尝试获取滚动查看器可以在垂直和水平方向上滚动的最大量,但我需要在布局更新的回调中执行此操作。这就是我目前正在做的事情:

        viewer.ScrollToRight( );
        doublehmax = viewer.HorizontalOffset;

        viewer.ScrollToBottom( );
        double vmax = viewer.VerticalOffset;

但这会产生错误:“检测到Silverlight 2应用程序布局周期中的未处理错误。布局无法完成​​。”

即使在窗口调整大小等之后,有没有办法可以可靠地获得滚动视图区域的最大水平和垂直偏移?

2 个答案:

答案 0 :(得分:10)

答案 1 :(得分:2)

我认为你想要的是ExtentWidth和ExtentHeight,对吗?您需要ScrollViewer内部的最大大小。