限制GridView C#UWP中的项目数

发布时间:2022-06-01 / 作者:清心寡欲
本文介绍了限制GridView C#UWP中的项目数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我使用绑定到集合的网格视图。该集合包含未知数量的项目,我希望将GridView限制为在一行中仅显示5个项目。每一项都保存在一个堆叠面板中,该面板包含一个文本块和一幅图像。

A.如何限制GridView项目数? B.如果我不想限制它,我怎么才能创建一个1行的网格视图,用一个小箭头将网格滚动到一边?

以下是我的XAML代码:

 
        
            
                
                    
                        
                        
                        
                    
                    
                
            
        
    

推荐答案

该集合包含未知数量的项目,我希望将GridView限制为在一行中仅显示5个项目。

GridView使用ItemsWrapGrid作为默认ItemsPanel。并且ItemsWrapGrid有一个MaximumRowsOrColumns property。使用此属性,我们可以限制在换行之前显示的最大行数或列数。此属性与Orientation属性一起使用。如果一行只显示5项,可以进行如下设置:


    
        
    

请注意,MaximumRowsOrColumns仅限制最大数量,如果GridView不够大,您可能会看到较少的项目。

如果我不想限制它,我如何创建一个用小箭头将网格滚动到一侧的1行网格视图?

要显示水平堆叠的集合,我们通常使用ListView。如果您确实想使用GridView,可以使用ItemsStackPanel而不是ItemsWrapGrid,如下所示:


    
        
    

要启用滚动,您可能还需要设置ScrollViewer.HorizontalScrollBarVisibility属性和ScrollViewer.HorizontalScrollMode属性,如下所示:


    
        
            
                
                    
                    
                    
                
                
            
        
    
    
        
            
        
    

这篇关于限制GridView C#UWP中的项目数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持吉威生活!



[英文标题]Limiting number of items in a GridView C# UWP


声明:本媒体部分图片、文章来源于网络,版权归原作者所有,如有侵权,请联系QQ:330946442删除。