Поделиться через


Практическое руководство. Включение обрезки текста

Обновлен: Ноябрь 2007

В этом примере демонстрируется использование и влияние значений, доступных в перечислении TextTrimming.

Пример

В следующем примере определяется элемент TextBlock с установленным атрибутом TextTrimming.

<TextBlock 
  Name="myTextBlock" 
  Margin="20" Background="LightGoldenrodYellow" 
  TextTrimming="WordEllipsis" TextWrapping="NoWrap"
  FontSize="14"
>
  One<LineBreak/>
  two two<LineBreak/>
  Three Three Three<LineBreak/>
  four four four four<LineBreak/>
  Five Five Five Five Five<LineBreak/>
  six six six six six six<LineBreak/>
  Seven Seven Seven Seven Seven Seven Seven
</TextBlock>

Установка соответствующего свойства TextTrimming в коде описана ниже.

myTextBlock.TextTrimming = TextTrimming.CharacterEllipsis;

В настоящее время существует три варианта обрезки текста: CharacterEllipsis, WordEllipsis и None.

Если для атрибута TextTrimming установлено значение CharacterEllipsis, то текст обрезается и продолжается многоточием после символа, ближайшего к краю обрезки. При выборе этого параметра текст обрезается ближе к границе обрезки, при этом слова могут быть частично обрезаны. На следующем рисунке показано влияние этого параметра на элемент TextBlock, похожий на определенный выше.

Пример: TextTrimming.CharacterEllipsis

Если для атрибута TextTrimming установлено значение WordEllipsis, то текст обрезается и продолжается многоточием после первого полного слова, ближайшего к краю обрезки. При выборе этого параметра не будут отображаться частично обрезанные слова, но текст обрезается не так близко к краю обрезки, как при установке параметра CharacterEllipsis. На следующем рисунке показано влияние этого параметра на элемент TextBlock, определенный выше.

Пример: TextTrimming.WordEllipsis

Если для атрибута TextTrimming установлено значение None, то обрезка текста не выполняется. В этом случае текст просто обрезается по границе родительского текстового контейнера. На следующем рисунке показано влияние этого параметра на элемент TextBlock, похожий на определенный выше.

Пример: TextTrimming.None

См. также

Задачи

Пример использования свойства TextTrimming