WPF 텍스트 줄 바꿈 vs. WrapWithOverflow
TextWrapping="Wrap"
와 TextWrapping="WrapWithOverflow"
(예 : TextBox) 의 "개념적"차이점은 무엇입니까 ? TextBox 클래스에 대한 MSDN 페이지에는 아무것도 없습니다 ... 감사합니다.
WrapWithOverflow 줄이 사용 가능한 블록 너비를 초과하면 줄 바꿈이 발생합니다. 그러나 스크롤이 허용되지 않는 고정 너비 컨테이너에 제한된 단어가 제한된 경우와 같이 줄 바꿈 알고리즘이 줄 바꿈 기회를 결정할 수없는 경우 줄 너비가 블록 너비를 초과하여 초과 될 수 있습니다.
NoWrap 줄 바꿈이 수행되지 않습니다.
랩 표준 줄 바꿈 알고리즘이 어떤 줄 바꿈 기회를 확인할 수없는 경우에도 라인이 더 허용 스크롤링과 고정 폭 용기에 제약이 매우 긴 단어의 경우처럼, 사용 가능한 블록 폭 이상으로 넘칠 경우, 라인 파괴가 발생합니다.
도움이 되었기를 바랍니다
몇 가지 예 :
이것은 래핑되지 않은 원본 버전입니다.
이것은입니다 NoWrap
.
이것은입니다 Wrap
. 단어 Remove
및 Sample
상기 포장 된 ve
및 le
줄 바꿈 기회가 없다하더라도, 각각.
이것은입니다 WrapWithOverflow
. ve
및 le
더 줄 바꿈 기회가 없기 때문에 (그들이 사용 가능한 블록의 폭을 오버플로) 볼 수 없습니다. 는 All
때문에, 두 경우 모두, 포장 된 space
문자가 줄 바꿈 기회입니다.
편집하다:
주석에서 제안한대로 Wrap
공백을 처리 하는 방법에 대한 몇 가지 예가 있습니다. 경우는 Width
이고 100
, Wrap
와 WrapWithOverflow
동일하다. Wrap
취급 사이의 공간 wider
및 example
그래서 줄 바꿈 기회로, example
전체, 연속 단어를 보존하기 위해 새 줄에 배치됩니다.
다른 답변에 추가해야 할 한 가지 WrapWithOverflow를 사용하면 잘리는 긴 단어에 텍스트 트리밍 (줄임표)을 사용할 수 있습니다.
<TextBlock TextWrapping="WrapWithOverflow" Width="120" TextTrimming="CharacterEllipsis">
A really long word is antidisestablishmentarianism and we can use ellipsis trimming.
</TextBlock>
참고 URL : https://stackoverflow.com/questions/7348920/wpf-text-wrap-vs-wrapwithoverflow
'Programming' 카테고리의 다른 글
WebStorm에서 기존 파일의 파일 형식 연결을 어떻게 변경합니까? (0) | 2020.06.02 |
---|---|
jQuery를 사용하여 드롭 다운의 선택된 인덱스 설정 (0) | 2020.06.02 |
프래그먼트 내의 onCreateOptionsMenu (0) | 2020.06.02 |
SQL Server 2008에서 복합 기본 키를 만드는 방법 (0) | 2020.06.02 |
리스트 변환 (0) | 2020.06.02 |