Udostępnij za pośrednictwem


Stylowanie Xamarin.Forms aplikacji przy użyciu stylów XAML

Wprowadzenie

Xamarin.Forms aplikacje często zawierają wiele kontrolek, które mają identyczny wygląd. Ustawianie wyglądu poszczególnych kontrolek może być powtarzające się i podatne na błędy. Zamiast tego można utworzyć style, które dostosują wygląd kontrolki, grupując i ustawiając właściwości dostępne dla typu kontrolki.

Style jawne

Jawny styl to taki, który jest selektywnie stosowany do kontrolek przez ustawienie ich Style właściwości.

Style niejawne

Niejawny styl jest taki, który jest używany przez wszystkie kontrolki tego samego TargetTypeobiektu , bez konieczności odwołowania się do stylu przez każdą kontrolkę.

Style globalne

Style można udostępnić globalnie, dodając je do aplikacji ResourceDictionary. Pomaga to uniknąć duplikowania stylów między stronami lub kontrolkami.

Dziedziczenie stylów

Style mogą dziedziczyć z innych stylów w celu zmniejszenia duplikacji i ponownego użycia.

Style dynamiczne

Style nie reagują na zmiany właściwości i pozostają niezmienione przez czas trwania aplikacji. Jednak aplikacje mogą reagować na zmiany stylu dynamicznie w czasie wykonywania przy użyciu zasobów dynamicznych.

Style urządzenia

Xamarin.Forms zawiera sześć stylów dynamicznych , znanych jako style urządzeń , w Devices.Styles klasie . Wszystkie sześć stylów można stosować tylko do Label wystąpień.

Klasy stylów

Xamarin.Forms klasy stylów umożliwiają stosowanie wielu stylów do kontrolki bez uciekania się do dziedziczenia stylu.