WPF - 覆盖数据网格行顶部的文本

时间:2013-07-11 18:09:31

标签: wpf datagrid

我有一个WPF数据网格,其中某些行将被禁用。除了禁用单元格内容之外,我还想向用户显示一些覆盖行的文本,其中包含“由于......禁用行”等说明。基本上使用具有较低z顺序的标签控件直接位于数据网格行的单元格前面的效果相同。

如果可以使用单元格文本溢出(比如在Excel中),我可以使用该消息创建一个宽度为0的文本列,然后让消息在相邻的单元格中运行。但据我所知,这种类型的文本溢出在数据网格中是不可能的。

1 个答案:

答案 0 :(得分:0)

如果您的行具有固定高度,则可以在另一个数据网格的顶部添加另一个透明数据网格。透明数据网格将有一列显示禁用的解释。简单而又狡猾的解决方案。

正确的方法是使用adorners