使数据网格单元格的内容跨越多个相邻的单元格空间

时间:2019-04-11 07:14:34

标签: wpf wpfdatagrid

我希望我的一些datagrid单元允许其内容溢出,并在运行时基于绑定数据在相邻单元上显示。例如,它应该看起来像附件中的图像  ![Datagrid需要某些单元格的外观]:https://drive.google.com/open?id=1SM_GQxT6zZ7q5oMBDJOMUkK_ct3fULg_

我试图在运行时将弹出窗口放在所需的单元格上,但是滚动时弹出窗口会产生各种问题。我还尝试了在网格滚动时调整弹出窗口的偏移量,但是它无法正常工作,并且当单元格消失时,弹出窗口仍显示在UI上。因此,弹出方法不起作用。 如果我们可以通过模板列单元格来做到这一点,并允许单元格内容根据数据有选择地溢出,那么我认为不会出现滚动问题,但不确定如何实现此方法。

1 个答案:

答案 0 :(得分:1)

DataGrid并非真正打算以这种方式使用,但是可以找到here来合并DataGrid单元格的长篇大论。

使用标准Grid进行构建并利用ColumnSpan属性以获得所需的效果可能会更容易。不确定模型的结构如何,但是它在MVVM中可以很好地工作。