Megosztás a következőn keresztül:


Útmutató: Szövegkivágás engedélyezése

Ez a példa a TextTrimming enumerálásban elérhető értékek használatát és hatásait mutatja be.

példa

Az alábbi példa egy TextBlock elemet határoz meg a TextTrimming attribútumkészlettel.

<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>

A kódban a megfelelő TextTrimming tulajdonság beállítása alább látható.

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

Jelenleg három lehetőség van a szöveg vágására: CharacterEllipsis, WordEllipsisés Nincs.

Ha TextTrimmingCharacterEllipsisértékre van állítva, a szöveg levágva lesz, és a vágóélhez legközelebbi karakternél három ponttal folytatódik. Ez a beállítás általában úgy vágja le a szöveget, hogy jobban illeszkedjen a vágás határához, de a szavak részleges levágását eredményezheti. Az alábbi ábra azt mutatja be, hogyan hat ez a beállítás a fentiekhez hasonló TextBlock-ra.

Példa: TextTrimming.CharacterEllipsis

Ha TextTrimming a WordEllipsisvan beállítva, a szöveget levágják, és az ellipszis a vágóélhez legközelebb eső első teljes szó végén folytatódik. Ez a beállítás nem jeleníti meg a részben levágott szavakat, de nem vágja a szöveget olyan közel a vágóélhez, mint a CharacterEllipsis beállítás. Az alábbi ábra azt mutatja, hogy ez a beállítás milyen hatással van a fent definiált TextBlock-ra.

Példa: TextTrimming.WordEllipsis

Ha TextTrimmingNincsértékre van állítva, a rendszer nem végez szövegkivágást. Ebben az esetben a szöveg egyszerűen le van vágva a szülő tartály határára. Az alábbi ábra azt mutatja be, hogyan hat ez a beállítás a fentiekhez hasonló TextBlock-ra.

Példa: TextTrimming.None