我有一个页面有两个ListBox控件。该页面包含基于项目类别的项目列表。WP7防止列表框滚动
有一类的标题,然后是包含所有项目该类别列表框,然后另一头,随后的项目该类别列表等
我遇到的问题是,每个ListBox独立滚动。我希望整个页面滚动(它所做的),但不是每个单独的ListBox。 ListBox控件自动增长为其内容,因此不需要让它们滚动。这可能吗?
我有一个页面有两个ListBox控件。该页面包含基于项目类别的项目列表。WP7防止列表框滚动
有一类的标题,然后是包含所有项目该类别列表框,然后另一头,随后的项目该类别列表等
我遇到的问题是,每个ListBox独立滚动。我希望整个页面滚动(它所做的),但不是每个单独的ListBox。 ListBox控件自动增长为其内容,因此不需要让它们滚动。这可能吗?
您只需要设置ScrollViewer.VerticalScrollBarVisibility="Disabled"
(如果需要禁用水平滚动,然后使用ScrollViewer.HorizontalScrollBarVisibility="Disabled"
),您必须执行的操作才能禁用滚动。
下面是一个简单的例子:
<ListBox Height="200" ScrollViewer.VerticalScrollBarVisibility="Disabled">
<ListBoxItem >
<Button Content="item1" />
</ListBoxItem>
<ListBoxItem >
<Button Content="item2" />
</ListBoxItem>
<ListBoxItem >
<Button Content="item3" />
</ListBoxItem>
<ListBoxItem >
<Button Content="item4" />
</ListBoxItem>
<ListBoxItem >
<Button Content="item5" />
</ListBoxItem>
</ListBox>
我希望这会回答你的问题。
谢谢,那正是我一直在寻找的。 – CACuzcatlan 2010-09-09 20:33:04
你可以添加一个关于在C#代码中使用它的答案吗? – iamatsundere181 2016-04-07 01:50:04
当两个列表框的组合长度大于屏幕时会发生什么?这让我觉得这可能存在可用性问题?另外,如何根据顶部的选择来区分一个列表和底部的项目? – 2010-09-09 18:45:25
屏幕是可滚动的,所以如果它们比屏幕长,您可以向下滚动查看其他列表框。 – CACuzcatlan 2010-09-09 20:34:17