Встроенный объект в TextBlock с TextTrimming = CharacterEllipsis или WordEllipsis
Если вы запустите этот код и уменьшите / увеличите ширину окна
<TextBlock TextTrimming="WordEllipsis" >
<Run Text="I want that this rectangle will be placed "/>
<Rectangle Fill="Black" Width="20" Height="10" />
<Run Text=" here when I minimize width of the window"/>
</TextBlock>
вы увидите, что Rectange сместится влево.
Это ошибка в WPF?
2 ответа
Я думаю, это не ошибка. Попробуй взять TextTrimming="WordEllipsis"
свойство вне текстового блока (это влияет на весь элемент управления), и вы увидите, что прямоугольник не будет двигаться вместе с изменениями размера окна, потому что у вас нет каких-либо свойств HorizentalAligment.
Хотя это кажется ошибкой, это может быть обходной путь:
<TextBlock TextTrimming="WordEllipsis" >
<Run Text="I want that this rectangle will be placed "/>
<Run Text="■" FontSize="40" BaselineAlignment="Center"/>
<Run Text=" here when I minimize width of the window"/>
</TextBlock>