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
전체, 연속 단어를 보존하기 위해 새 줄에 배치됩니다.