2

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

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

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

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

4

1 回答 1

2

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

检查您的 ScrollViewer 的高度不是很大,以便内容完全适合其中而无需滚动。

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

于 2010-12-23T05:31:01.160 回答