我正在使用Silverlight构建一个Windows Phone 7应用程序,并且遇到了一些ListBox的问题。当我尝试滚动到列表底部时,它们只会略微滚动然后返回到原始位置。一些ListBox工作正常。其他人没有。那些不起作用的通常更复杂。
例如,一个场景是我想要一个搜索结果列表框和一个列表底部的按钮来获得更多结果。只有通过滚动到ListBox底部才能看到更多按钮。
答案 0 :(得分:2)
在更复杂的场景中,就像您使用底部按钮描述的场景一样,您不希望ListBox进行滚动。你可能有一个包含ListBox和按钮的 Grid 或 StackPanel 。
关闭ListBox的滚动(将 VerticalScrollbarVisibility 设置为已禁用)。然后将需要滚动的所有内容(可能是 Grid 或 StackPanel )分组到 ScrollViewer 并设置其 VerticalScrollbarVisibility 到自动。此外,请确保 ScrollViewer 的大小适合屏幕。
答案 1 :(得分:1)
当您将列表框配置得如此之大以至于无需滚动内容时,就会发生这种情况。如果你希望有更多的内容而不是合适的话,可能比显示器大。