我有一个
WPF ListView(GridView),单元格模板包含一个TextBlock.如果我添加:TextTrimming =“CharacterEllipsis”TextWrapping =“NoWrap”在TextBlock上,当字段小于字符串的长度时,省略号将出现在字符串的末尾.我需要的是在字符串的开头有省略号.
即如果我有字符串Hello World !,我想要… lo World !,而不是Hello W ….
有任何想法吗?
解决方法
您可以尝试使用ValueConverter(参见
IValueConverter interface)自行更改列表框中应显示的字符串. 也就是说,在Convert方法的实现中,您将测试字符串是否长于可用空间,然后将其更改为…加上字符串的右侧.