2010-07-22 2 views
3

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

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

Цель состоит в том, чтобы обернуть текст так:
- Оригинальный текст: «Object1.Object2.Object3.Property1»
- обернутый текст может быть (в зависимости от ширины доступной для текста):
- - ".... Object2.Object3.Property1"
- -" .... Object3.Property1"
- -».... property1"

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

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

ответ

2

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

+0

Спасибо за этот ответ, параметры привязки также помогли мне с другой темой :-) Я попытаюсь написать конвертер, но это накладные расходы, которые нужно использовать каждый раз, когда мне это не нравится. Я посмотрю. –

Смежные вопросы