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 TargetType
obiektu , 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.