我有一个有几行的listview,问题是即使垂直滚动条可见,它也不起作用,我解释一下,似乎因为网格高度是Auto,所以没有最大高度并且所有内容都是显示,即使它的一部分不可见,我发现的唯一部分解决方案是将像素高度设置为网格,如 600,然后您可以滚动列表视图的内容,但显然这不是一个非常很好的解决方案,因为我希望高度由它的容器定义,我试图将高度属性绑定到 TabItem 的 ActualHeight,但这也不起作用,我很绝望,所以如果有人知道如何解决这个问题我将不胜感激,在此先感谢。
下面基本上是我正在使用的代码。
<TabItem Header="Orders">
<Grid Height="Auto">
<ScrollViewer>
<ListView ScrollViewer.VerticalScrollBarVisibility="Visible"
ScrollViewer.CanContentScroll="True" >
</ListView>
</ScrollViewer>
</Grid>
</TabItem>