Текстовый блок Silverlight не переносится при наличии пробелов - PullRequest
1 голос
/ 04 ноября 2011

Недавно я обнаружил, что текстовый блок silverlight не переносит строки, если свойство Text содержит строку со множеством конечных пробелов;если вы обрежете строку, текст будет правильно отформатирован.Знаете ли вы, если это известная ошибка?

Чтобы воспроизвести проблему, попробуйте следующее:

<Grid Width="200" Height="100">
  <Grid.ColumnDefinitions>
    <ColumnDefinition/>
    <ColumnDefinition/>
</Grid.ColumnDefinitions>
  <Grid Background="LightBlue">
    <TextBlock Text="Lorem ipsum dolor sit amet, consectetur adipiscing elit" TextWrapping="Wrap"/>
  </Grid>
  <Grid Grid.Column="1" Background="LightYellow">
    <TextBlock Text="Lorem ipsum dolor sit amet, consectetur adipiscing elit                                     " TextWrapping="Wrap"/>
  </Grid>
</Grid>

Вы должны увидеть синий квадрат с правильной упаковкой и желтый квадрат со странной упаковкой,Попробуйте добавить TextTrimming, это тоже довольно интересно ...

...