WPF: 有滚动条(ScrollViewer)的项目控件(ItemsControl)

15 浏览
0 Comments

WPF: 有滚动条(ScrollViewer)的项目控件(ItemsControl)

我按照这个小的“教程”添加滚动条到ItemsControl上,它在设计师视图中可以工作,但在编译和执行程序时不行(只有前几项显示,没有滚动条查看更多内容-即使将VerticalScrollbarVisibility设置为\"Visible\"而不是\"Auto\")。

有什么办法可以解决这个问题吗?


这是我用来显示内容的代码(通常我是使用数据绑定的,但为了在我的设计师中查看这些项,我手动添加了它们):

    
        
            
            
        
    
    
    
    
    
    


这是我的模板:

 

admin 更改状态以发布 2023年5月22日
0
0 Comments

你需要修改控件模板而非ItemsPanelTemplate:


    
        
            
                
            
        
    

可能是因为StackPanel有自己的滚动功能,导致你的代码无法正常运行。尝试使用StackPanel.CanVerticallyScroll属性。

0
0 Comments

为了让一个 ItemsControl 显示滚动条,你可以像这样将它放在一个 ScrollViewer 中:


  
    
    
    
    
    
  

0