WPF TextBlock自定义换行:在左侧和"."后

3
我正在尝试显示一个被左侧特定字符包裹的文本。我希望第一部分可以使用XAML完成,但我相信第二部分是不可能实现的。目的是以以下方式包裹文本:
- 原始文本: "Object1.Object2.Object3.Property1"
- 根据可用文本宽度,包裹后的文本可以是:
- - "....Object2.Object3.Property1"
- - "....Object3.Property1"
- - "....Property1"
你知道如何做到吗?我尝试使用TextBlock的"TextWrapping"和"TextTrimming"属性,但没有成功。
谢谢您的回答。
1个回答

2
你不能使用TextWrapping或其他WPF属性来实现这一点。相反,你可以编写一个自定义的转换器,并将textblock的宽度作为绑定参数发送。

谢谢您的回答,绑定参数也帮助我解决了另一个问题 :-) 我会尝试编写转换器,但每次使用它都有点繁琐,我不太喜欢。我再看看。 - Antoine Jeanrichard

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接