ScrollViewer中的Windows Phone 7 WrapPanel

时间:2010-12-23 05:26:27

标签: windows-phone-7 scrollviewer wrappanel

我的应用程序中有一个包含以下XAML的页面。

 <ScrollViewer VerticalScrollBarVisibility="Auto">
   <toolkit:WrapPanel x:Name="WrapPanelImages" />
 </ScrollViewer>

在页面构造函数中,我将一组图像加载到WrapPanel中。这些图像正确显示但滚动效果不佳。我在模拟器上测试它。问题是,如果我在鼠标移动后立即向下拖动并向下滚动,ScrollViewer就会向后滚动到顶部。所以不可能到达WrapPanel的底部。如果我将HorizontalScrollBarVisibility属性添加到ScrollViewer并将其设置为Auto,我会得到一长串图像,这些图像会在屏幕上水平流动,但滚动在这种情况下有效,即如果我滚动到右边,松开鼠标,它不会自动向左滚动。

如何修复此滚动到顶部的行为?或者这是模拟器中的错误?我的AppHub注册尚未获得批准,因此我无法在手机上侧载应用程序进行测试。

1 个答案:

答案 0 :(得分:2)

乍一看,这听起来与在ScrollViewer中包装TextBlock时遇到的问题相同,并且您没有将ScrollViewer的大小限制为设备高度。

检查你的ScrollViewer不是一个非常大的高度,这样内容完全适合它而不需要滚动。

如果是这种情况,那么弹回的动作对于尝试滚动浏览内容的开头或结尾是正常的。