ListView中ListView的ScrollBar [英] ScrollBar of a ListView inside a ListView

查看:82
本文介绍了ListView中ListView的ScrollBar的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在一个窗口中,我在ListView中有一个ListView:

In a Window, I have a ListView inside a ListView:

<ListView> <ListView.ItemsPanel> <ItemsPanelTemplate> <UniformGrid Rows="1" Background="Green" /> </ItemsPanelTemplate> </ListView.ItemsPanel> <ListViewItem VerticalContentAlignment="Stretch"> <ListView ScrollViewer.VerticalScrollBarVisibility="Visible"> <ListViewItem>ListView, this is item 1</ListViewItem> <ListViewItem>ListView item 2</ListViewItem> <ListViewItem>ListView item 3</ListViewItem> <ListViewItem>ListView item 4</ListViewItem> <ListViewItem>ListView item 5</ListViewItem> <ListViewItem>ListView item 6</ListViewItem> <ListViewItem>ListView item 7</ListViewItem> <ListViewItem>ListView item 8</ListViewItem> <ListViewItem>ListView item 9</ListViewItem> <ListViewItem>ListView item 10</ListViewItem> </ListView> </ListViewItem> </ListView>


注意VerticalContentAlignment =外部ListViewItem的"拉伸"。

Note the VerticalContentAlignment="Stretch" of the external ListViewItem.

当您调整窗口大小和项目时内部ListView不再落入可见区域,外部ListView ScrollBar出现。

When you resize the window, and items in the internal ListView no longer fall into the visible area, the external ListView ScrollBar appears.

相反,我希望内部ListView ScrollBar打开。

Instead, I would like the internal ListView ScrollBar turns on.

我该怎么做?

推荐答案

我怀疑
你可以这样做,
ListView布局是不同的形式  UniformGrid
ListView内容是
容器
ScrollViewer,ScrollViewer使内容显示在比实际大小更小的区域中。当ScrollViewer的内容不完全可见时,ScrollViewer会显示滚动条,用户
可以使用它来移动可见的内容区域。

I suspect you can do that, ListView layout is diffident form UniformGrid . ListView content is a container with a ScrollViewer, the ScrollViewer enables content to be displayed in a smaller area than its actual size. When the content of the ScrollViewer is not entirely visible, the ScrollViewer displays scrollbars that the user can use to move the content areas that is visible.

我建议你使用UniformGrid 直接。

I suggest you use UniformGrid  directly.

 <UniformGrid  Rows="1" >
                  <ListView  ScrollViewer.VerticalScrollBarVisibility="Visible">
                <ListViewItem>ListView, this is item 1</ListViewItem>
                <ListViewItem>ListView item 2</ListViewItem>
                <ListViewItem>ListView item 3</ListViewItem>
                <ListViewItem>ListView item 4</ListViewItem>
                <ListViewItem>ListView item 5</ListViewItem>
                <ListViewItem>ListView item 6</ListViewItem>
                <ListViewItem>ListView item 7</ListViewItem>
                <ListViewItem>ListView item 8</ListViewItem>
                <ListViewItem>ListView item 9</ListViewItem>
                <ListViewItem>ListView item 10</ListViewItem>
            </ListView> </UniformGrid>

最好的问候,

Bob


这篇关于ListView中ListView的ScrollBar的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆