WPF中DataGrid在没有数据的时候也可以显示水平滚动条

今天做项目中遇到个问题,就是页面加载后默认DataGrid是不加载数据的,但是DataGrid的列很多,就导致了运行效果上,此窗口的DataGrid没有水平滚动条,类似图片的效果。

WPF中DataGrid在没有数据的时候也可以显示水平滚动条_第1张图片

 

经过百度和摸索,使用下面的方法,可以实现在没有数据的时候也可以显示水平滚动条。

Xaml中添加一句话

    
        
        
            
            
            
            
            
            
            
            
        
    

  

另外就是DataGrid不要放在StackPanel中,StackPanel在垂直和水平方向会无限放大,从而不会出现滚动条。

最终效果如下:

 WPF中DataGrid在没有数据的时候也可以显示水平滚动条_第2张图片

 

你可能感兴趣的:(WPF中DataGrid在没有数据的时候也可以显示水平滚动条)