Silverlight 列表框不';不能正常滚动
我正在用Silverlight构建一个Windows Phone 7应用程序,但有些列表框出现问题。当我试图滚动到列表底部时,它们只会轻微滚动,然后返回到原始位置。有些列表框工作正常。其他人则不然。那些不起作用的通常更复杂Silverlight 列表框不';不能正常滚动,silverlight,windows-phone-7,windows-phone,Silverlight,Windows Phone 7,Windows Phone,我正在用Silverlight构建一个Windows Phone 7应用程序,但有些列表框出现问题。当我试图滚动到列表底部时,它们只会轻微滚动,然后返回到原始位置。有些列表框工作正常。其他人则不然。那些不起作用的通常更复杂 例如,一个场景是我想要一个搜索结果列表框和列表底部的一个按钮来获取更多结果。“更多”按钮应仅在滚动到列表框底部时可见。当您将列表框配置为如此大以至于不需要滚动内容时,就会出现这种情况。如果您希望内容过多,可能会比显示屏大。在更复杂的场景中,如您描述的底部有按钮的场景,您不希望
例如,一个场景是我想要一个搜索结果列表框和列表底部的一个按钮来获取更多结果。“更多”按钮应仅在滚动到列表框底部时可见。当您将列表框配置为如此大以至于不需要滚动内容时,就会出现这种情况。如果您希望内容过多,可能会比显示屏大。在更复杂的场景中,如您描述的底部有按钮的场景,您不希望列表框进行滚动。您可能有一个包含列表框和按钮的网格或堆栈面板
关闭列表框的滚动(将VerticalScrollbarVisibility设置为Disabled)。然后将需要滚动的所有内容(可能是网格或StackPanel)分组到ScrollViewer中,并将其VerticalScrollbarVisibility设置为Auto。此外,请确保ScrollViewer的大小适合屏幕。我通过将高度静态设置为小于可用空间的值来确认这一点。如果我使用“自动”,它会再次延伸到页面之外。我不想静态地设置它。还有其他选择吗?请明确说明WP7不是一台有几十种不同屏幕比例的电脑,但它不是。现在只有一个屏幕尺寸(800x480),但可以是纵向或横向。还有一个更小的屏幕尺寸即将出现。显示一些包含此列表框的xaml。例如,列表框放置在哪种类型的面板上?当列表框位于使用非标准标题项(即无标题或调整标题大小)的透视图或全景图中时,ben曾多次报告过这一情况。您的列表框是否包含在任何内容中?