WPF xaml 에서 문자열 줄바꿈(개행) 하는법 (xml 에서 특수문자 입력 하는법)

이 Post 는 WPF 의 xaml 상에서 TextBox 나 TextBlock 등 화면의 문자열 줄바꿈(개행) 하는 방법을 설명 합니다. (정확히는 xml 에서 특수문자 입력 하는 방법 입니다.)

화면에 라벨이 길어질 때나 변경되지 않은 텍스트 블럭에서 줄바꿈이 필요할 때 종종 사용하게 되는 내용 입니다.
어려운 건 아니지만 할 때 마다 검색 하기 귀찮아 기록 해둡니다.

다음과 같이 사용하시면 됩니다.

<TextBlock Grid.Row="1" 
   Text="Hello&#10;World!" 
   HorizontalAlignment="Center" 
   VerticalAlignment="Center" 
   FontSize="24" 
   Foreground="DarkBlue" 
   FontWeight="Bold"/>

&#10; 를&#10; 를 입력하시면 개행으로 인식 합니다.

사실 이건 외울 필요는 없습니다. &#???; 이란게 ??? 에 들어가는 숫자(10진수) 에 해당하는 ASCII CODE 에 해당하는 문자열로 대체하라는 뜻이니까요.

ASCII CODE 에서 자세히 나와 있지만 10진수 10 은 Line Feed 줄바꿈(개행) 입니다.
프로그래밍 언어로 따지면 \n 으로 생각하면 되겠네요.

마찬가지로 &#13; 을 입력하면 Carriage Return 즉 \r 로 치환 된다고 생각하면 됩니다.

댓글 달기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

위로 스크롤