这里排除了一个奇怪而具体的问题,但是我试图想出一个干净的方法让Silverlight中的对象(在我的情况下是一个TextBlock)从DataGridCell中流出,但不会从包含的DataGrid中流失
例如:
[ ][ ][ ][ ]
[ ][ Bl][eed ][ ]
[ ][ ][ ][ ]
我不完全是文本本身在两个不同的单元格中,而是我希望文本重叠。
我想避免的是:
[ ][ ][ ][ ]
[ ][ ][ ][ Bl]eed
[ ][ ][ ][ ]
在这种情况下,我宁愿看起来像:
[ ][ ][ ][ ]
[ ][ ][ ][ Bl]
[ ][ ][ ][ ]
目前,我尝试更改CellTemplate,以便我的TextBlock包含在PopUp控件中,并且PopUp始终打开。这不起作用,因为通过使用PopUp,它将在DataGrid外部流血。为了解决这个问题,我尝试给DatGrid一个Clip矩形,但是这不起作用 - 在DataGrid外部仍然可以看到PopUp。
希望有人对此方法有一个简洁明了的解决方案。最好的情况是某种神奇的DataGrid.ColumnSpan或DataGridColumn.ColumnSpan,我不知道......
答案 0 :(得分:0)
正确工作的正确工具。我换了一个画布。