【问题标题】:Windows Phone 7 WrapPanel within a ScrollViewerScrollViewer 中的 Windows Phone 7 WrapPanel
【发布时间】:2010-12-23 05:26:26
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: windows-phone-7 scrollviewer wrappanel


    【解决方案1】:

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

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

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

    【讨论】:

    • 哈!这正是它的本质,设置一个有限的高度解决了这个问题。谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多