본문 바로가기
C#/WPF

[C#/WPF] XAML에서 특수 문자 사용하는 방법

by 코딩이라구 2024. 2. 7.

WPF에서 Xaml 코드를 작성하는 중에 Content 또는 Text와 같은 부분에서 특수 문자(<, >, &, ", ')를 사용하지 못하는 경우가 발생하기 때문에 치환되는 문자로 사용해야 합니다.

 

Microsoft Learn에 따르면

"Visual Studio에서 생성된 태그 파일은 Unicode UTF-8 파일 형식으로 자동 저장되므로 악센트 부호와 같은 대부분의 특수 문자가 올바르게 인코딩 됩니다. 그러나 다르게 처리되는 일반적으로 사용되는 특수 문자 집합이 있습니다. 이러한 특수 문자는 인코딩을 위해 W3C(World Wide Web Consortium) XML 표준을 따릅니다."

라고 나와 명시되어 있습니다.

 

Microsoft Learn에서 확인하기

 

이렇게 특수 문자 중에서도 사용하지 못하는 경우가 발생하기 때문에 W3C XML 표준에 맞게 사용해야 한다는 의미입니다.

 

C#/WPF XAML에서 특수 문자 사용하기

XAML 특수 문자 구문 리스트

문자 구문 설명
< &lt; 보다 작음 기호
> &gt; 보다 큼 기호
& &amp; 앰퍼샌트 기호
" &quot; 큰따옴표 기호
' &apos; 작은따옴표 기호

 

 

특수 문자 구문을 사용한 예제

<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. &lt;"/>
    <Label Content="2. &gt;"/>
    <Label Content="3. &amp;"/>
    <Label Content="4. &quot;"/>
</StackPanel>

 

결과 화면

WPF-XAML-특수-문자-구문-적용-결과
WPF Xaml 특수 문자 구문 적용

 

 

이번시간에는 C# WPF XAML에서 몇몇 바로 사용하지 못하는 특수 문자를 사용하는 방법에 대하여 알아보았습니다. 저 같은 경우에도 XAML 화면을 구성중에 Content 또는 Text에 바로 적용하지 못하는 특수 문자 때문에 많이 검색해 본 경험이 있기에, 이번에는 정리하여 올려두었습니다.

많은 도움이 되셨으면 좋겠습니다. 감사합니다.


C#/WPF 도움이 되는 포스팅

 

[WPF/C#] Visual Studio 자주 사용하는 단축키 모음

이번에는 Visual Studio WPF 혹은 C#에서 자주 사용하는 단축키에 대하여 알아보도록 하겠습니다. 코드 정리, 코드 간 이동, 주석처리, 빌드, 디버그 등 Visual Studio에서 제공하는 단축키를 사용하여 더

chragu.com

 

Visual Studio, C# 사용 시 영문 입력 간격이 이상할 때

갑자기 C#으로 프로그래밍을 하던 도중 Visual Studio에서 영문 간격이 이상하게 벌어지는 현상을 발견하였습니다. 이 현상이 왜 일어나는지 구글링해보다 찾은 해결 방법을 알게 되었습니다. 당황

chragu.com

 

[C#/WPF] 프로그램 메인창 닫기 (종료)

C#에서 메인 프로그램을 닫기 위하여 제가 사용하는 방법에 대하여 공유해보도록 하겠습니다. C#/WPF 프로그램 종료 MainWindow.xaml.cs public void CloseMainApp() { // 해당 윈도우창을 닫음 Close(); // 강제 종

chragu.com

댓글