我正在尝试获取滚动查看器可以在垂直和水平方向上滚动的最大量,但我需要在布局更新的回调中执行此操作。这就是我目前正在做的事情:
viewer.ScrollToRight( );
doublehmax = viewer.HorizontalOffset;
viewer.ScrollToBottom( );
double vmax = viewer.VerticalOffset;
但这会产生错误:“检测到Silverlight 2应用程序布局周期中的未处理错误。布局无法完成。”
即使在窗口调整大小等之后,有没有办法可以可靠地获得滚动视图区域的最大水平和垂直偏移?
答案 0 :(得分:10)
答案 1 :(得分:2)
我认为你想要的是ExtentWidth和ExtentHeight,对吗?您需要ScrollViewer内部的最大大小。