2. [.NET MAUI] Xaml 소스 디자인하기
Xaml을 디자인하기 앞서서 "XAML Live View"창을 활성화하여 소스 수정에 따라 변하는 디자인을 확인한다.
XAML Live View 활성화하는 방법은 아래와 같다.
MainPage.xaml 수정하기
Xaml 라이브를 통해서 보이듯이 UTF-8 인코딩을 위해 BOM 헤더를 사용했던 Xamarin과 다르게 BOM(Byte-order mark) 헤더 없이 Text에 한글 빌드가 되는 모습을 볼 수 있다.
라이브에서는 잘 적용되었던 한글이 다시 빌드를하니까 XamlCTask 에러가 발생한다.
한글을 지워주니 잘 빌드된다.
한글을 이용할 수 있는 방법을 구굴링해본다.
파일이 UTF-8 With BOM 이여야만 Visual Studio 2019 이상에서 처리된다는 사실을 알게되었다.
따라서 해결방법은 다음과 같다.
위와 같이 저장한 다음 다시 빌드 해본다.
한글이 있어도 잘 빌드된다.
출처: https://forum.dotnetdev.kr/t/xaml/893/8
- 문제: Xaml 파일에 한글이 있으면 MSB4018 에러가 나온다.
- 해결: 한글이 포함된 Xaml 파일을 유니코드 페이지로 인코딩하여 다시 저장하여 해결한다.
(심지어 주석에 한글이 있으면 에러가 뜬다는 글도 보았다...)
다음 시간에는 프로젝트를 MVVM(Model - View - ViewModel)로 구성해봐야겠다.