В WPF, если у вас есть встроенные Запуски внутри текстового блока, перенос по словам работает на основе буквы. Я хотел бы, чтобы он использовал функциональность по умолчанию, заключающуюся в пословное завершение, т.е.:
lorem
ipsum
вместо
lorem ip
sum
Я генерирую встроенный прогон программно, фрагмент кода выглядит следующим образом:
TextBlock tb = new TextBlock() {
TextWrapping = TextWrapping.Wrap
};
foreach (string part in parts)
{
tb.Inlines.Add(new Run(part));
}
Прогоны сплетены внутри TextBlock с InlineUIContainers, которые содержат изображения. Если я устанавливаю свойство Text для текстового блока вместо использования Runs, оно работает нормально, но я не могу этого сделать и вплетать изображения с текстом. Также открыты для альтернативных решений.