当前位置:  开发笔记 > 编程语言 > 正文

WPF:如何冻结ListView标题行,以便它不会滚动屏幕

如何解决《WPF:如何冻结ListView标题行,以便它不会滚动屏幕》经验,为你挑选了1个好方法。

我是WPF开发的新手,我有一个ListView,我想冻结标题行,以便在用户滚动列表时不会滚动屏幕.我继承的xaml代码看起来像这样:


  
    
    
      
        
        
           [etc]

Robert Macne.. 14

ListView已经这样做了-它有一个内部的ScrollViewer,只有滚动的物品,而不是头.

问题是你的外部ScrollViewer告诉它的孩子(DockPanel它)有无限的可用空间,并DockPanel告诉它的孩子,所以你ListView最终占用了所需的空间,以显示所有项目而内部ScrollViewer没有出现.

如果你拿走你的外表ScrollViewer,ListView应该拿起它有限的空间,内部ScrollViewer会出现.

这显然会影响你的其他东西DockPanel,所以我会看到会发生什么并从那里开始.



1> Robert Macne..:

ListView已经这样做了-它有一个内部的ScrollViewer,只有滚动的物品,而不是头.

问题是你的外部ScrollViewer告诉它的孩子(DockPanel它)有无限的可用空间,并DockPanel告诉它的孩子,所以你ListView最终占用了所需的空间,以显示所有项目而内部ScrollViewer没有出现.

如果你拿走你的外表ScrollViewer,ListView应该拿起它有限的空间,内部ScrollViewer会出现.

这显然会影响你的其他东西DockPanel,所以我会看到会发生什么并从那里开始.

推荐阅读
吻过彩虹的脸_378
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有