.net WP7防止列表框滚动

.net WP7防止列表框滚动,.net,silverlight,listbox,windows-phone-7,.net,Silverlight,Listbox,Windows Phone 7,我有一个带有两个列表框控件的页面。该页面包含基于项目类别的项目列表 一个类别有一个标题,后面是一个包含该类别所有项目的列表框,然后是另一个标题,后面是该类别的项目列表,以此类推 我遇到的问题是每个列表框都是独立滚动的。我希望整个页面滚动(它确实如此),但不是每个单独的列表框。ListBox控件会自动增长到其内容,因此无需让它们滚动。这可能吗?要禁用滚动,您只需设置ScrollViewer.VerticalScrollBarVisibility=“Disabled”(如果需要禁用水平滚动,请使用S

我有一个带有两个列表框控件的页面。该页面包含基于项目类别的项目列表

一个类别有一个标题,后面是一个包含该类别所有项目的列表框,然后是另一个标题,后面是该类别的项目列表,以此类推


我遇到的问题是每个列表框都是独立滚动的。我希望整个页面滚动(它确实如此),但不是每个单独的列表框。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>


我希望这能回答您的问题。

当两个列表框的总长度大于屏幕时会发生什么?我觉得这可能会有可用性问题?另外,这与拥有一个列表并根据顶部的选择更改列表底部的项目有什么不同?屏幕是可滚动的,因此如果其他列表框比屏幕长,您可以向下滚动查看。谢谢,这正是我想要的。你能补充一个关于在c代码中使用它的答案吗?