2010-12-23 104 views
2

我的应用程序中有一个包含以下XAML的页面。Windows Phone 7滚动查看器中的WrapPanel

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

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

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

回答

2

一看起来,这听起来像在将一个TextBlock包装到ScrollViewer中时得到的问题,并且您没有将ScrollViewer的大小限制在设备高度。

检查您的ScrollViewer是不是一些非常大的高度,使内容完全适合它,而无需滚动。

如果是这种情况,那么试图滚动浏览内容的开始或结尾时,其反弹的动作是正常的。哈哈!

+0

哈!这正是它的原因,设置有限的高度可以解决问题。谢谢! – Praetorian 2010-12-23 06:01:23

相关问题