我正在尝试显示一个文本,该文本将在左侧换行并且仅在字符串中的特殊字符之后。

我希望第一部分可以在 XAML 中完成,我很确定第二部分不能。

目的是以这种方式包装文本:
- 原文:“Object1.Object2.Object3.Property1”
- 换行文本可以是(取决于文本可用的宽度):
-- "....Object2.Object3.Property1"
-- "....Object3.Property1"
- - “....Property1”

你知道这样做吗?我尝试使用 TextBlock 的“TextWrapping”和“TextTrimming”属性,但没有成功。

谢谢您的回答

最佳答案

您不能使用 TextWrapping 或其他 WPF 属性执行此操作。相反,您可以编写自定义 converter 并将文本块的宽度作为 binding parameter 发送。

关于WPF TextBlock 自定义包装 : on the left and after a ".",我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3307314/

10-13 09:29