我继承的xaml代码如下所示:
<ScrollViewer HorizontalScrollBarVisibility="Auto" VerticalScrollBarVisibility="Auto"> <DockPanel> <forms:BindableGrid DockPanel.Dock="Top" [code snipped] > <ListView.View> <GridView> <GridViewColumn Header="ColA" DisplayMemberBinding="{Binding ColA}" /> <GridViewColumn Header="ColB" DisplayMemberBinding="{Binding ColB}" /> [etc]
这个 ListView 已经这样做了-它有一个内部 ScrollViewer 只滚动项目,不滚动标题。
ListView
ScrollViewer
问题是你的外表 告诉它的孩子 DockPanel )它有无限的可用空间 DockPanel 列表视图 最终会占用显示所有项目和内部文件所需的空间 滚动条
DockPanel
列表视图
滚动条
如果你拿走你的外套 滚动条 这个 应该拿起,它有有限的空间,和内部 滚动条
这显然会影响你生活中的其他东西 DockPanel ,所以我会看看会发生什么,然后从那里开始。