wpf datagrid 实现渐变表头

wpf 的datagrid控件, 如果直接对 ColumnHeaderStyle 进行设置,会出现整列表头一个背景色(丢失了各列的边框)

以下通过对各列分别设置列头模板,实现 datagrid 渐变表头的一种方法。

 1.定义样式模板

 
        
            
            
            
        
        

        

        

2.使用样式模板

 
             
                
                
                
                
                
            
        


3.说明:

使用的时候,如果直接使用这个datagrid赋数据源,则会出现数据行列宽和表头列宽不匹配的情况(原因不明),因此这种用法只能绘制表头。  

至于数据表格,定义一个没有表头的datagrid即可。

实现的表头结果为:






你可能感兴趣的:(wpf,c#)