我有一个带有两个ListBox控件的页面。该页面包含基于项目类别的项目列表。
有一个类别的标题,后跟一个包含该类别的所有项目的列表框,然后另一个标题跟随该类别的项目列表等。
我遇到的问题是每个ListBox会独立滚动。我想要整个页面滚动(它做的),但不是每个单独的列表框。 ListBox控件自动增长到其内容,因此不需要它们滚动。这可能吗?
解决方法
所有你需要做的,以禁用滚动只是设置ScrollViewer.VerticalScrollBarVisibility =“禁用”(如果你需要禁用水平滚动,然后使用ScrollViewer.HorizontalScrollBarVisibility =“禁用”)。
这是一个简单的例子:
<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] 举报,一经查实,本站将立刻删除。