Пользовательская упаковка WPF TextBlock: слева и после "." - PullRequest
3 голосов
/ 22 июля 2010

Я пытаюсь отобразить текст, который будет обернут слева и только после специальных символов в строке.

Надеюсь, что первая часть может быть сделана в XAML, и я уверен,вторая часть не может.

Цель состоит в том, чтобы обернуть текст следующим образом:
- Исходный текст: "Object1.Object2.Object3.Property1"
- Может быть завернутый текст (в зависимости от шириныдоступно для текста):
- - ".... Object2.Object3.Property1"
- - ".... Object3.Property1"
- - ".... Property1"

Вы знаете, как это сделать?Я пытался использовать свойства TextBlock «TextWrapping» и «TextTrimming», но безуспешно.

Спасибо за ваши ответы

1 Ответ

2 голосов
/ 22 июля 2010

Вы не можете сделать это ни с TextWrapping, ни с другим свойством WPF.Вместо этого вы можете написать собственный конвертер и отправить ширину текстового блока в качестве обязательного параметра .

...