Ресурсы и стили. Реакция на изменение системной темы устройства (AppThemeBinding)

Тема оформления, с точки зрения, разработки приложений .NET MAUI может рассматриваться как набор стилей оформления элементов управления. Многие платформы обычно поддерживают несколько тем оформления, например, светлую и темную. При этом, системная тема может сменится по самым различным причинам — вручную пользователем, в зависимости от времени суток и внешних факторов, например, освещенности. Приложения .NET MAUI могут реагировать на изменение системной темы на устройстве.

Читать далее

Ресурсы и стили. Использование стилей

Стили в .NET MAUI позволяют отделить визуальное оформление элемента управления от его основного кода. Стиль в .NET MAUI представляет собой набор свойств и их значений, которые могут применяться к элементам управления.

Читать далее

Ресурсы и стили. Подключение внешних ресурсов

Часто ресурсы приложения выносят в отдельные файлы, что позволяет не захламлять исходный код приложения. В .NET MAUI мы также можем выносить ресурсы во внешние файлы и подключать их в своих приложениях.

Читать далее

Ресурсы и стили. Ресурсы в .NET MAUI

Под термином «ресурсы приложения» может пониматься практически всё, что используется в нашем приложении — картинки, статические файлы, строки и так далее. В нашем случае, под ресурсами мы будем рассматривать логические ресурсы, то есть такие ресурсы, которые мы можем определить внутри приложения и использовать их в нескольких элементах приложение. Так, в качестве ресурсов мы можем рассматривать строки, значения цветов, объекты и так далее.

Читать далее

Shell. Организация поиска в приложении (SearchHandler)

Класс Shell позволяет нам использовать интегрированный обработчик поиска в приложении, используя который, мы можем организовать поиск любых данных в нашем приложении. В этой части мы разберемся с тем, как организовать поиск в нашем приложении с использованием наследников класса SearchHandler.

Читать далее

Shell. Работа с вкладками (TabBar и Tab)

При использовании Shell в приложениях .NET MAUI, навигация по страницам может осуществляться как с использованием всплывающего меню, так и с использованием нижней панели вкладок. Для того, чтобы задействовать нижнюю панель вкладок в качестве элемента навигации верхнего уровня используются элементы TabBar.

Читать далее

Shell. Работа с меню (FlyoutItem и MenuItem)

Элемент Shell предоставляет нам всплывающее меню основными элементами которого являются FlyoutItem и MenuItem, а также заголовок (Header) и подвал (Footer). В этой части мы разберемся с тем как добавлять и настраивать различные элементы всплывающего меню Shell.

Читать далее

Страницы приложения .NET MAUI. Класс TabbedPage

Страница TabbedPage позволяет размещать дочерние страницы (обычно ContentPage) на отдельных вкладках и, при чем, в конкретный момент времени на экране будет показываться только одна дочерняя страница.

Читать далее