Show / Hide Table of Contents

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

В этом примере демонстрируется использование и влияние значений, доступных в 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

Back to top Неофициальная документация по .NET на русском языке. Лицензия: CC-BY 4.0. Основано на документации по .NET с Microsoft Docs
Generated by DocFX