2

如果左侧单元格的内容大于其宽度,如何在 DataGrid 中使用右侧空单元格来显示继续文本?

如果正确的单元格有数据,则可以使用TextTrimming="CharacterEllipsis"

------------------------------
| 姓名 | 姓氏 |
-------------------------------------------
| 呜呜呜……| 姓氏|
-------------------------------------------

但如果右侧单元格为空,则类似于:

-------------------------------------------
| 姓名 | 姓氏 |
-------------------------------------------
| Loooooooong Nameeeeee |
-------------------------------------------

是否有任何属性可以使文本像这样?

谢谢

4

1 回答 1

0

一种选择是使用 Grid 而不是 DataGrid。

然后向您的类添加一个属性,例如 TextIsLong

向 ItemTemplate 添加 DataTrigger,检查 TextIsLong 是否为真,如果为真,则将该 TextBlock 的 Grid.ColumnSpan 设置为 2

于 2012-11-05T12:44:57.123 回答