이 할 수있는 방법이 있나요 \n
A의 줄 바꿈을은 TextBlock
?
<TextBlock Text="line1\nLine2" />
아니면 Text
속성 내부에서 중간 줄 바꿈을 강제하는 더 좋은 방법이 있습니까?
<LineBreak />
이것은 나를 위해 작동하지 않습니다 Text
. 텍스트 문자열이 외부 소스에서 설정되고 있기 때문에 속성 값이어야합니다 .
나는 익숙 LineBreak
하지만 내가 찾는 답이 아닙니다.
답변
나는 이것이 오래된 질문을 복원한다는 것을 알고 있지만 같은 문제가있었습니다. 나를위한 해결책은 HTML로 인코딩 된 줄 바꿈 ( &#10;
) 을 사용하는 것이 었습니다 .
Line1&#10;Line2
처럼 보인다
Line1
Line2
HTML 인코딩 문자에 대한 자세한 내용은 w3schools를 확인하십시오.
답변
이 시도:
<TextBlock>
line1
<LineBreak />
line2
</TextBlock>
답변
가장 쉬운 방법은
<TextBlock> blabla <LineBreak /> coucou <LineBreak /> coucou 2 </TextBlock>
따라서 XAML 코드를 작성하면는 HTML에서 <LineBreak />
와 정확히 동일한 의미를 갖
거나 C #에서 “\ n”을 의미합니다 .
답변
답변
줄을 두 개의 태그로 나누는 것은 어떻습니까?
<StackPanel>
<TextBlock Text="Line1" />
<TextBlock Text="Line2" />
</StackPanel>
답변
<LineBreak />는 Grid 또는 StackPanel과 같은 컬렉션 내에있는 경우 작동하지 않습니다. 이러한 경우 다음과 같이 작동합니다.
답변
올바른 사용 방법은 다음과 같습니다.
<TextBlock>
<Span>text1</Span>
<LineBreak/>
<Span>text2</Span>
</TextBlock>