gpt4 book ai didi

c# - 当文本宽度大于列宽时跨越 DataGridCell

转载 作者:太空宇宙 更新时间:2023-11-03 16:23:36 25 4
gpt4 key购买 nike

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

如果右边单元格有数据,可以使用TextTrimming="CharacterEllipsis"

------------------------------|   Name   |    Last Name     |-------------------------------| Looooo...|  a last name     |-------------------------------But if the right cell is empty, something like:-------------------------------|   Name   |    Last Name     |-------------------------------| Loooooooong Nameeeeee       |-------------------------------

是否有任何属性可以使文本变成那样?

谢谢

最佳答案

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

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

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

关于c# - 当文本宽度大于列宽时跨越 DataGridCell,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13230866/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com