Вроде странная и конкретная проблема здесь, но я пытаюсь найти чистый способ, чтобы объект в Silverlight (в моем случае TextBlock) вытекал из DataGridCell, но не выходил из содержащей DataGrid.
Например:
[ ][ ][ ][ ]
[ ][ Bl][eed ][ ]
[ ][ ][ ][ ]
Я не совсем представляю, какой текст должен быть в двух разных ячейках, но я бы хотел, чтобы текст перекрывался.
Чего я хочу избежать, так это:
[ ][ ][ ][ ]
[ ][ ][ ][ Bl]eed
[ ][ ][ ][ ]
В этом случае я предпочел бы, чтобы это выглядело так:
[ ][ ][ ][ ]
[ ][ ][ ][ Bl]
[ ][ ][ ][ ]
В настоящее время я пытался изменитьCellTemplate так, чтобы мой TextBlock содержался в элементе управления PopUp, а PopUp всегда был открыт.Это не работает, потому что с помощью всплывающего окна, он будет кровоточить за пределами DataGrid.Чтобы обойти это, я попытался дать DatGrid прямоугольник Clip, но это не сработало - всплывающее окно все еще видно за пределами DataGrid.
Надеюсь, у кого-то есть простое и простое решение этого метода.Наилучшим случаем будет магический DataGrid.ColumnSpan или DataGridColumn.ColumnSpan, о котором я не знаю ...