ListBox不能正确滚动

问题描述:

我正在用Silverlight构建Windows Phone 7应用程序,并且遇到了一些ListBox问题。当我尝试滚动到列表的底部时,它们只会轻微滚动,然后返回到原始位置。一些ListBox工作正常。其他人没有。那些不工作的人通常更加复杂。ListBox不能正确滚动

例如,一种情况是我想要一个ListBox的搜索结果和一个按钮在列表底部以获得更多结果。通过滚动到ListBox的底部,只能看到更多按钮。

+0

显示包含此列表框的某些xaml。例如列表框放置什么类型的面板? – AnthonyWJones 2010-11-22 07:49:23

+0

当列表框位于使用非标准标题项目(即无标题或重新混合标题)的数据透视表或全景图中时,有几次报告。你的列表框是否包含在任何内容中? – 2010-11-22 12:34:30

在一个更复杂的场景中,就像您用底部按钮描述的场景一样,您不希望ListBox进行滚动。您可能有一个包含ListBox和按钮的GridStackPanel

关闭列表框的滚动(设置VerticalScrollbarVisibility禁用)。然后需要小组的一切滚动(可能是电网的StackPanel)为的ScrollViewer并设置其VerticalScrollbarVisibility自动。此外,请确保屏幕上显示的尺寸适合ScrollViewer

当您将列表框设置得如此之大以至于不需要滚动内容时,就会发生这种情况。如果您希望有更多的内容而不是合适的话,可能会比显示屏大。

+0

我通过将静态高度静态设置为小于可用空间的值来确认此情况。如果我使用“自动”,它会再次离开页面。我不想设置这个静态。还有其他选择吗? – chief7 2010-11-22 05:59:58

+0

设置说明WP7不是具有几十种不同屏幕比例的PC。 – 2010-11-22 06:06:05

+0

但它不是。现在只有一种屏幕尺寸(800x480),但可以是纵向或横向。还有一个更小的屏幕尺寸即将推出。 – chief7 2010-11-22 06:41:44