ListBox无法正确滚动
-
27-09-2019 - |
题
我正在用Silverlight构建Windows Phone 7应用程序,并且某些ListBoxes出现问题。当我尝试滚动到列表底部时,它们只会稍微滚动,然后返回到原始位置。一些列表框可以正常工作。其他人没有。那些不起作用的通常更为复杂。
例如,一种情况是我想要搜索结果的列表框和列表底部的按钮以获取更多结果。更多按钮只能通过滚动到列表框的底部才能看到。
解决方案
在更复杂的情况下,就像您使用底部的按钮描述的那样,您不希望ListBox进行滚动。您可能具有包含列表框和按钮的 Grid 或 StackPanel 。
关闭列表框的滚动(将 VerticalScrollbarVisibility 设置为 Disabled )。然后将所有需要滚动的内容(可能是 Grid 或 StackPanel )分组到 ScrollViewer 中,并设置其 VerticalScrollbarVisibility 到 Auto 。此外,请确保 ScrollViewer 的大小适合屏幕大小。
其他提示
当您将列表框配置得太大而无需滚动内容时,就会发生这种情况。如果您希望内容多于显示器,则可能比显示屏大。
不隶属于 StackOverflow