WPF的DataGrid列头和行头相交的单元格怎么修改样式和填充文字

2025-04-07 12:21:39
推荐回答(1个)
回答1:

  从可视树种能看出,那个区域只有一个Button 是用来做全选的,所以我们只有通过修改DataGrid的默认模板来实现你的效果:

  首先看下DataGrid的默认模板:

  
  
  
  
  
  
  
  
  
  
  

  
  
  
  
  

  
  
  
  
  
  Column
  

  

  

  

  
  
  
  
  
  
  

  
  

  

  

  

  
  

  

  
分三行三列,其中第一行第一列就是你要修改的部分,你可以放一个Border在里面,然后放置一个布局和他原先的按钮以及你要放的文字等,如下:

  
  
  
  
  
  
  
  
  
  
  

  
  
  
  
  

  
  
  
  
  

  

  
  ......当然,这样后你会发现这个区域本身很小导致文字显示不全。你可以通过修改DataGridRowHeader的宽度来改善: