Стилизация Xamarin.Forms приложений с помощью стилей XAML
Введение
Xamarin.Forms приложения часто содержат несколько элементов управления с одинаковым внешним видом. Настройка внешнего вида каждого отдельного элемента управления может быть повторяющейся и подверженной ошибкам. Вместо этого можно создать стили, которые настраивают внешний вид элемента управления путем группировки и задания свойств, доступных в типе элемента управления.
Явные стили
Явный стиль — это тот, который выборочно применяется к элементам управления, задав их Style
свойства.
Неявные стили
Неявный стиль — это тот, который используется всеми элементами управления одного и того же TargetType
элемента управления без необходимости ссылаться на стиль каждого элемента управления.
Глобальные стили
Стили можно сделать доступными глобально, добавив их в приложение ResourceDictionary
. Это помогает избежать дублирования стилей на страницах или элементах управления.
Наследование стилей
Стили могут наследовать от других стилей, чтобы уменьшить дублирование и включить повторное использование.
Динамические стили
Стили не реагируют на изменения свойств и остаются неизменными в течение длительности приложения. Однако приложения могут динамически реагировать на изменения стиля во время выполнения с помощью динамических ресурсов.
Стили устройства
Xamarin.Forms включает шесть динамических стилей, известных как стили устройств , в Devices.Styles
классе. Все шесть стилей можно применять только к Label
экземплярам.
Классы стилей
Xamarin.Forms Классы стилей позволяют применять несколько стилей к элементу управления, не прибегая к наследованию стилей.