Тема оформления, с точки зрения, разработки приложений .NET MAUI может рассматриваться как набор стилей оформления элементов управления. Многие платформы обычно поддерживают несколько тем оформления, например, светлую и темную. При этом, системная тема может сменится по самым различным причинам — вручную пользователем, в зависимости от времени суток и внешних факторов, например, освещенности. Приложения .NET MAUI могут реагировать на изменение системной темы на устройстве.
.NET MAUI
Ресурсы и стили. Использование стилей
Стили в .NET MAUI позволяют отделить визуальное оформление элемента управления от его основного кода. Стиль в .NET MAUI представляет собой набор свойств и их значений, которые могут применяться к элементам управления.
Ресурсы и стили. Подключение внешних ресурсов
Часто ресурсы приложения выносят в отдельные файлы, что позволяет не захламлять исходный код приложения. В .NET MAUI мы также можем выносить ресурсы во внешние файлы и подключать их в своих приложениях.
Ресурсы и стили. Ресурсы в .NET MAUI
Под термином «ресурсы приложения» может пониматься практически всё, что используется в нашем приложении — картинки, статические файлы, строки и так далее. В нашем случае, под ресурсами мы будем рассматривать логические ресурсы, то есть такие ресурсы, которые мы можем определить внутри приложения и использовать их в нескольких элементах приложение. Так, в качестве ресурсов мы можем рассматривать строки, значения цветов, объекты и так далее.
Shell. Организация поиска в приложении (SearchHandler)
Класс Shell позволяет нам использовать интегрированный обработчик поиска в приложении, используя который, мы можем организовать поиск любых данных в нашем приложении. В этой части мы разберемся с тем, как организовать поиск в нашем приложении с использованием наследников класса SearchHandler.
Shell. Работа со страницами приложения
Класс Shell определяет ряд присоединенных свойств, которые можно использовать для глобальной настройки внешнего вида панели инструментов страниц в приложении.
Shell. Работа с вкладками (TabBar и Tab)
При использовании Shell в приложениях .NET MAUI, навигация по страницам может осуществляться как с использованием всплывающего меню, так и с использованием нижней панели вкладок. Для того, чтобы задействовать нижнюю панель вкладок в качестве элемента навигации верхнего уровня используются элементы TabBar.
Shell. Работа с меню (FlyoutItem и MenuItem)
Элемент Shell предоставляет нам всплывающее меню основными элементами которого являются FlyoutItem и MenuItem, а также заголовок (Header) и подвал (Footer). В этой части мы разберемся с тем как добавлять и настраивать различные элементы всплывающего меню Shell.
Shell. Содержимое оболочки (ShellContent)
Элемент Shell в .NET MAUI значительно упрощает разработку приложений, предоставляя основные функции, необходимые большинству приложений
Страницы приложения .NET MAUI. Класс TabbedPage
Страница TabbedPage позволяет размещать дочерние страницы (обычно ContentPage) на отдельных вкладках и, при чем, в конкретный момент времени на экране будет показываться только одна дочерняя страница.