WP8 ListBox没有滚动

时间:2015-04-08 23:04:15

标签: c# xaml windows-phone-8 listbox

在WP8应用程序中,我想使用“Item Container”而不滚动。原因是应用程序动态添加和删除项目,以便更改该列表的大小。我想要控件,它可以根据项目数量调整项目的高度。 ListBox到目前为止为我提供了所有这些要求。但是,ListBox本身包含一个滚动查看器。因此,当我想在页面上向上或向下滚动时,我需要确保不要触摸ListBox,因为这只会滚动ListBox的项目。我使用ListBox而不是StackPanel或Grid的原因是XAML代码通过ItemsSource绑定到可观察的集合。我不想放松那种约束力。

问题:有没有办法在ListBox中禁用滚动?是否有任何替代物品容器(第三方可能或在框架中)?

1 个答案:

答案 0 :(得分:1)

禁用ListBox的滚动使用ScrollViewer.Horizo​​ntalScrollBarVisibility =已禁用 和ScrollViewer.VerticalScrollBarVisibility =已禁用。

您可以使用此列表框不会滚动任何其他滚动查看器到您的页面。