XAML 스타일을 사용하여 앱 스타일 지정 Xamarin.Forms

소개

Xamarin.Forms 애플리케이션에는 모양이 동일한 여러 컨트롤이 포함되어 있는 경우가 많습니다. 각 개별 컨트롤의 모양을 설정하는 것은 반복적이고 오류가 발생하기 쉽습니다. 대신 컨트롤 형식에서 사용할 수 있는 속성을 그룹화하고 설정하여 컨트롤 모양을 사용자 지정하는 스타일을 만들 수 있습니다.

명시적 스타일

명시적 스타일은 해당 속성을 설정 Style 하여 컨트롤에 선택적으로 적용되는 스타일입니다.

암시적 스타일

암시적 스타일은 각 컨트롤이 스타일을 참조할 필요 없이 동일한 TargetType모든 컨트롤에서 사용되는 스타일입니다.

글로벌 스타일

스타일을 애플리케이션 ResourceDictionary에 추가하여 전역적으로 사용할 수 있습니다. 이렇게 하면 페이지 또는 컨트롤에서 스타일이 중복되는 것을 방지할 수 있습니다.

스타일 상속

스타일은 다른 스타일에서 상속하여 중복을 줄이고 재사용을 사용하도록 설정할 수 있습니다.

동적 스타일

스타일은 속성 변경에 응답하지 않으며 애플리케이션 기간 동안 변경되지 기본. 그러나 애플리케이션은 동적 리소스를 사용하여 런타임 시 스타일 변경에 동적으로 응답할 수 있습니다.

디바이스 스타일

Xamarin.Forms에는 클래스에 디바이스 스타일이라고 하는 6가지 동적 스타일이 Devices.Styles 포함되어 있습니다. 6가지 스타일은 모두 인스턴스에만 적용할 Label 수 있습니다.

스타일 클래스

Xamarin.Forms 스타일 클래스를 사용하면 스타일 상속에 의존하지 않고 컨트롤에 여러 스타일을 적용할 수 있습니다.