微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

.net – WP7阻止列表框滚动

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

一个类别的标题,后跟一个包含该类别的所有项目的列表框,然后另一个标题跟随该类别的项目列表等。

我遇到的问题是每个ListBox会独立滚动。我想要整个页面滚动(它做的),但不是每个单独的列表框。 ListBox控件自动增长到其内容,因此不需要它们滚动。这可能吗?

解决方法

所有你需要做的,以禁用滚动只是设置ScrollViewer.VerticalScrollBarVisibility =“禁用”(如果你需要禁用水平滚动,然后使用ScrollViewer.Horizo​​ntalScrollBarVisibility =“禁用”)。

这是一个简单的例子:

<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>

我希望这将回答你的问题。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐