WPF的TextTrimming的属性
WPF的TextTrimming="CharacterEllipsis"是一种文本修剪方式,用于在文本长度超过容器宽度时省略文本。它会在文本末尾添加省略号(...),同时保留尽可能多的字符。这种修剪方式通常用于UI设计中,以避免文本溢出并保持视觉美观。
可以通过设置TextTrimming属性来指定文本的截断方式: TextTrimming属性有以下几个取值:
1. None:不截断文本,默认值。
2. CharacterEllipsis:使用省略号代替被截断的文本。
3. WordEllipsis:使用省略号代替被截断的单词。
4. Clip:将文本截断,不使用省略号。
在使用TextTrimming="CharacterEllipsis"时,英文和中文的区别在于字符宽度不同。英文字符通常比中文字符窄,因此在相同的宽度下,英文字符可以显示更多。因此,在使用TextTrimming="CharacterEllipsis"时,当文本包含英文字符时,可能需要更多的字符才能达到截断点,而当文本包含中文字符时,可能需要更少的字符才能达到截断点。这意味着在相同的宽度下,截断的文本长度可能会有所不同。
<Grid> <TextBlock Background="LightGray" Width="50" Height="20" Text="Hello iaec" TextTrimming="CharacterEllipsis"/> <TextBlock Background="LightGray" Width="50" Margin="0,50,0,0" Height="20" Text="Hello iaec" TextTrimming="WordEllipsis"/> <TextBlock Background="LightGray" Width="50" Margin="0,100,0,0" Height="20" Text="Hello iaec" TextTrimming="None"/> </Grid>
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!