WPF에서 Xaml 코드를 작성하는 중에 Content 또는 Text와 같은 부분에서 특수 문자(<, >, &, ", ')를 사용하지 못하는 경우가 발생하기 때문에 치환되는 문자로 사용해야 합니다.
Microsoft Learn에 따르면
"Visual Studio에서 생성된 태그 파일은 Unicode UTF-8 파일 형식으로 자동 저장되므로 악센트 부호와 같은 대부분의 특수 문자가 올바르게 인코딩 됩니다. 그러나 다르게 처리되는 일반적으로 사용되는 특수 문자 집합이 있습니다. 이러한 특수 문자는 인코딩을 위해 W3C(World Wide Web Consortium) XML 표준을 따릅니다."
라고 나와 명시되어 있습니다.
이렇게 특수 문자 중에서도 사용하지 못하는 경우가 발생하기 때문에 W3C XML 표준에 맞게 사용해야 한다는 의미입니다.
C#/WPF XAML에서 특수 문자 사용하기
XAML 특수 문자 구문 리스트
문자 | 구문 | 설명 |
< | < | 보다 작음 기호 |
> | > | 보다 큼 기호 |
& | & | 앰퍼샌트 기호 |
" | " | 큰따옴표 기호 |
' | ' | 작은따옴표 기호 |
특수 문자 구문을 사용한 예제
<StackPanel>
<Label Content="사용가능한 특수 문자" Foreground="Blue" FontSize="18" FontWeight="Bold"/>
<Label Content="1. Cæsar"/>
<Label Content="2. © 2006"/>
<Label Content="3. Español"/>
<Label Content="4. ¥"/>
<Label Content="사용이 불가능한 특수 문자" Foreground="Red" Margin="0, 50, 0, 0" FontSize="18" FontWeight="Bold"/>
<Label Content="1. <"/>
<Label Content="2. >"/>
<Label Content="3. &"/>
<Label Content="4. ""/>
</StackPanel>
결과 화면
이번시간에는 C# WPF XAML에서 몇몇 바로 사용하지 못하는 특수 문자를 사용하는 방법에 대하여 알아보았습니다. 저 같은 경우에도 XAML 화면을 구성중에 Content 또는 Text에 바로 적용하지 못하는 특수 문자 때문에 많이 검색해 본 경험이 있기에, 이번에는 정리하여 올려두었습니다.
많은 도움이 되셨으면 좋겠습니다. 감사합니다.
C#/WPF 도움이 되는 포스팅
'C# > WPF' 카테고리의 다른 글
[C#/WPF] Image Control 마우스를 이용한 이미지 화면 이동 방법 (0) | 2024.06.17 |
---|---|
[WPF/C#] 메인윈도우(MainWindow) 호출 방법 (0) | 2024.04.05 |
[WPF/C#] 그림자 효과 입체감 주기 - ShadowDepth, BlurRadius (0) | 2024.01.16 |
[WPF/C#] 다른 응용 프로그램 또는 파일 실행 방법 및 예제 (0) | 2024.01.05 |
[WPF/C#] Visual Studio 자주 사용하는 단축키 모음 (0) | 2023.12.07 |
댓글