Многие элементы управления в .NET MAUI могут отображать какой-либо текст. Например, такие элементы как метки (Label
), кнопки (Button
), а также различные списки и коллекции могут содержать такие свойства для работы с текстом и шрифтами как Font
, Font
, Text
, Text
и другие. В этой части мы рассмотрим работу с этими другими свойствами элементов XAML, отвечающими за работу с текстом в .NET MAUI
Построение графического интерфейса. Основы XAML
.NET MAUI. Работа с цветом (класс Color)
Так же, как и свойства размеров и позиционирования XAML-элементов, свойства, отвечающие за цветовое оформление того или иного элемента управления в XAML присущи многим компонентам в .NET MAUI. Поэтому в этой части мы рассмотрим эти свойства, а также способы работы с цветом в XAML. В зависимости от того, с каким компонентом мы работаем, у этого компонента могут быть различные свойства для работы с цветом. Например, метка (Label
) содержит свойство Background
, определяющее цвет заливки, кнопка (Button
) содержит такие свойства как Background
, BorderColor
(цвет границы) иTextColor
(цвет текста) и так далее. Работа с цветом в XAML может осуществляться различными способами, которые мы рассмотрим далее
Свойства размеров и позиционировния XAML-элементов
В XAML элементы могут иметь достаточно большое количество различных свойств. Однако только часть из них отвечает за размеры и позиционирование элемента, то есть за то где XAML-элемент будет расположен и как. В этой части мы рассмотрим основные свойства размеров и позиционироваться XAML-элементов.
XAML-элементы
При построении графического интерфейса пользователя с использованием XAML мы задействуем различные XAML-элементы, которые представляют собой декларацию объекта одного из типов C#. Например, в предыдущей части мы рассмотрели то, как в декларируется XAML-элемент Button
(кнопка) и как в дальнейшем мы можем использовать объект типа Button
в коде C#. В этой части мы подробнее рассмотрим работу с XAML-элементами в .NET MAUI.
Введение в XAML
Когда речь идёт про возможности языка C# или, например, про разработку приложений ASP.NET Core Web API, то всё, что нам необходимо для просмотра результатов работы приложения — консоль. В свою очередь, что касается .NET MAUI, то этот фреймворк всё же, в первую очередь, рассчитан на создание красивых приложение с графическим интерфейсом. Поэтому и мы начнем наше изучение .NET MAUI именно с построения графического интерфейса и основ декларативного языка XAML.