요약
코딩된 UI를 사용하면 레이아웃과 동작을 관리하기가 어렵습니다. 이 방식에는 레이아웃 및 동작 논리가 포함되는 경우가 많으며, 이로 인해 둘이 긴밀하게 결합됩니다. UI 디자인이 변경되면 나머지 코드베이스에 영향을 줄 수 있습니다. UI와 동작이 깔끔하게 분리되지 않은 코드베이스를 유지하기는 쉽지 않습니다.
.NET MAUI에서는 XAML을 사용하여 UI를 정의할 수 있습니다. 이러한 분리를 통해 C# 코드 파일의 동작 논리에 집중할 수 있습니다. 이제 UI 디자이너는 UI에 집중할 수 있고 프로그래머는 코드에 집중할 수 있습니다.
.NET MAUI XAML을 사용하면 OnPlatform
태그 확장을 사용하여 각 플랫폼에 대한 UI를 사용자 지정할 수 있습니다. 이 방식을 사용하면 OS별 UI 기능을 사용할 수 있으면서도 모든 플랫폼에서 여전히 잘 보이는 앱을 설계할 수 있습니다.
이 모듈에서는 XAML을 사용하여 플랫폼 간 앱에 대한 UI를 디자인하는 데 가장 효과적인 방법을 살펴보았습니다. 구체적으로 다음 내용을 살펴보았습니다.
- C#에서 .NET MAUI 앱의 UI를 정의하는 것보다 XAML을 사용할 경우의 이점.
- XAML을 사용하여 페이지 및 컨트롤을 만들고 해당 속성을 설정하는 방법.
- UI 이벤트를 처리하고 XAML에서 연결하는 방법.
- XAML 태그 확장을 만들고 사용하는 방법.
- XAML 태그에서 플랫폼별 값을 설정하는 방법.