ListView中ListView的ScrollBar [英] ScrollBar of a ListView inside a ListView
问题描述
在一个窗口中,我在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屋!