TextWrapping="Wrap"
와 TextWrapping="WrapWithOverflow"
(예 : TextBox) 의 "개념적"차이점은 무엇입니까 ? TextBox 클래스에 대한 MSDN 페이지에는 아무것도 없습니다 ... 감사합니다.
TextWrapping="Wrap"
와 TextWrapping="WrapWithOverflow"
(예 : TextBox) 의 "개념적"차이점은 무엇입니까 ? TextBox 클래스에 대한 MSDN 페이지에는 아무것도 없습니다 ... 감사합니다.
답변:
WrapWithOverflow 줄이 사용 가능한 블록 너비를 초과하면 줄 바꿈이 발생합니다. 그러나 스크롤이 허용되지 않는 고정 너비 컨테이너에 제한된 단어가 제한된 경우와 같이 줄 바꿈 알고리즘이 줄 바꿈 기회를 결정할 수없는 경우 줄 너비가 블록 너비를 초과하여 초과 될 수 있습니다.
NoWrap 줄 바꿈이 수행되지 않습니다.
랩 표준 줄 바꿈 알고리즘이 어떤 줄 바꿈 기회를 확인할 수없는 경우에도 라인이 더 허용 스크롤링과 고정 폭 용기에 제약이 매우 긴 단어의 경우처럼, 사용 가능한 블록 폭 이상으로 넘칠 경우, 라인 파괴가 발생합니다.
도움이 되었기를 바랍니다
WrapWithOverFlow
단어를 깰 것이 아니라 Wrap
의지 하는 기본 아이디어 입니까?
몇 가지 예 :
이것은 원래의 래핑되지 않은 버전입니다.
이것은입니다 NoWrap
.
이것은입니다 Wrap
. 단어 Remove
및 Sample
상기 포장 된 ve
및 le
줄 바꿈 기회가 없다하더라도, 각각.
이것은입니다 WrapWithOverflow
. ve
및 le
더 줄 바꿈 기회가 없기 때문에 (그들이 사용 가능한 블록의 폭을 오버플로) 볼 수 없습니다. 는 All
때문에, 두 경우 모두, 포장 된 space
문자가 줄 바꿈 기회입니다.
편집하다:
주석에서 제안한대로 Wrap
공백을 처리 하는 방법에 대한 몇 가지 예가 있습니다. 경우는 Width
이고 100
, Wrap
와 WrapWithOverflow
동일하다. Wrap
취급 사이의 공간 wider
및 example
그래서 줄 바꿈 기회로, example
전체, 연속 단어를 보존하기 위해 새 줄에 배치됩니다.
Wrap
공백 나누기 를 완전히 무시 한다는 것을 의미 하지만 사실이 아닙니다.
WrapWithOverflow
Silverlight에서는 지원되지 않는 것이 좋습니다. 단지Wrap
와NoWrap
실버 라이트에서 지원됩니다. msdn.microsoft.com/ko-kr/library/…