Sdílet prostřednictvím


Postupy: Povolení oříznutí textu

Tento příklad ukazuje použití a účinky hodnot dostupných v TextTrimming výčtu.

Příklad

Následující příklad definuje TextBlock element se sadou atributů 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>

Nastavení odpovídající vlastnosti TextTrimming v kódu je znázorněno níže.

myTextBlock.TextTrimming = TextTrimming.CharacterEllipsis;
myTextBlock.TextTrimming = TextTrimming.CharacterEllipsis

V současné době existují tři možnosti oříznutí textu: CharacterEllipsis, WordEllipsisa None.

Pokud je TextTrimming nastavena na CharacterEllipsis, text se ořízne a pokračuje výpustkou u znaku nejblíže hraně oříznutí. Toto nastavení má tendenci oříznout text tak, aby se více vešel do hranice oříznutí, ale může vést k částečnému oříznutí slov. Následující obrázek ukazuje účinek tohoto nastavení na TextBlock, který je podobný tomu definovanému výše.

příklad : TextTrimming.CharacterEllipsis

Když je TextTrimming nastaveno na WordEllipsis, text se ořízne a pokračuje třemi tečkami na konci prvního celého slova nejblíže okraji oříznutého textu. Toto nastavení nebude zobrazovat částečně oříznutá slova, ale nemá tendenci oříznout text tak blízko okraje oříznutí, jako je nastavení CharacterEllipsis. Následující obrázek znázorňuje účinek tohoto nastavení na TextBlock definované výše.

Příklad : TextTrimming.WordEllipsis

Pokud je TextTrimming nastavena na Žádné, neprovádí se žádné oříznutí textu. V tomto případě se text jednoduše ořízne na hranici nadřazeného textového kontejneru. Následující obrázek ukazuje účinek tohoto nastavení na TextBlock podobné tomu, které je definované výše.

Příklad : TextTrimming.None