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

Make contents of data grid cell span multiple adjacent cell spaces

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

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

DataGrid 并不是真正打算以这种方式使用,但可以找到合并 DataGrid 单元格的冗长方法 here.

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