다음을 통해 공유


방법: 텍스트 잘라내기 사용

이 예제에서는 TextTrimming 열거형에서 사용할 수 있는 값의 사용 및 효과를 보여 줍니다.

예제

다음 예제에서는 TextTrimming 특성 세트를 사용하여 TextBlock 요소를 정의합니다.

<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;
myTextBlock.TextTrimming = TextTrimming.CharacterEllipsis

텍스트 잘라내기에는 현재 세 가지 옵션인 CharacterEllipsis, WordEllipsis, None이 있습니다.

TextTrimmingCharacterEllipsis로 설정되면 텍스트가 잘리고 잘리는 가장자리에서 가장 가까운 문자에 줄임표가 사용됩니다. 이 설정은 잘리는 경계에 좀 더 가깝게 맞추어 텍스트를 잘라내기 때문에 단어가 부분적으로 잘릴 수 있습니다. 다음 그림에서는 위에서 정의한 것과 유사한 TextBlock으로 이 설정의 효과를 보여 줍니다.

예: TextTrimming.CharacterEllipsis

TextTrimmingWordEllipsis로 설정되면 텍스트가 잘리고 잘리는 가장자리에서 가장 가까운 첫 번째 전체 단어 끝에서 줄임표가 사용됩니다. 이 설정은 부분적으로 잘라낸 단어를 표시하지 않고, CharacterEllipsis 설정처럼 잘라낸 가장자리와 가깝게 텍스트를 잘라내지도 않습니다. 다음 그림에서는 위에 정의된 TextBlock으로 이 설정의 효과를 보여 줍니다.

예: TextTrimming.WordEllipsis

TextTrimmingNone으로 설정되면 텍스트가 잘리지 않습니다. 이 경우 텍스트가 부모 텍스트 컨테이너의 경계로 잘릴 뿐입니다. 다음 그림에서는 위에서 정의한 것과 유사한 TextBlock으로 이 설정의 효과를 보여 줍니다.

예: TextTrimming.None