XAML
Разработчику
Аналитику
Тестировщику
Архитектору
Инженеру
XAML
Основы XAML
★ XAML (Extensible Application Markup Language) – это язык разметки, основанный на XML, который используется для создания пользовательских интерфейсов в приложениях на платформах, таких как WPF (Windows Presentation Foundation), UWP (Universal Windows Platform) и Xamarin.Forms. Он позволяет описывать графический интерфейс декларативно, отделяя логику приложения от его внешнего вида.
XAML легко читается человеком и машиной, и предназначен для создания сложных UI-компонентов без написания большого количества кода. Интерфейс XAML можно легко связать с логикой, привязав события элементов к обработчикам.
В XAML имеется поддержка привязки данных (Данные Binding) между интерфейсом и моделью данных, что упрощает работу с динамическими данными.
Синтаксис XAML
Структурно он очень похож на XML, состоит из элементов, атрибутов и иерархии, которая определяет взаимодействие компонентов интерфейса:
<Window xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="Пример XAML" Height="300" Width="400">
<Grid>
<TextBlock Text="Привет, мир!" FontSize="24" HorizontalAlignment="Center" VerticalAlignment="Center"/>
</Grid>
</Window>
Здесь:
<Window>— корневой элемент, представляющий окно приложения.xmlns— пространства имен, которые определяют доступные элементы и атрибуты.<Grid>— контейнер для размещения элементов интерфейса.<TextBlock>— элемент, отображающий текст.
Это мощный инструмент для создания пользовательских инструментов в современных приложениях. О том, как они создаются, мы поговорим отдельно, но сейчас нам достаточно просто понимать, зачем нужен XAML, и чем он отличается от XML.
Особенности работы с XAML можно изучить у Microsoft: https://learn.microsoft.com/ru/dotnet/desktop/wpf/xaml
См. также
Другие статьи этого же раздела в боковом меню (как на странице «О разделе»). Форматы хранения настроек и данных. Организация данных в текстовых файлах. Текстовые данные — это последовательности символов, предназначенные для хранения, передачи и интерпретации информации в форме, читаемой человеком или обрабатываемой программами. В отличие от… Не путать с цифрами в окружении — ① (U+2460) — это circled digit one, не эмодзи (Emoji=No). Шрифт (font) — это программно-дизайнерская реализация гарнитуры (typeface), представленная в виде набора символов, каждый из которых имеет строго определённые геометрические параметры — контур… Здесь catalog — корневой элемент. Он объединяет все записи каталога и служит контекстом для дочерних элементов book. Каждый book, в свою очередь, содержит собственные вложенные элементы и атрибуты. Примечание — xN означает шестнадцатеричное представление Unicode-кода символа. XSLT-таблица — это XML-документ (обычно с пространством имён http — //www.w3.org/1999/XSL/Transform, сокращённо xsl — ). Корневой элемент — или (синонимы). ★ JSON (JavaScript Object Notation) - легковесный формат обмена данными, основанный на текстовом представлении объектов JavaScript. Он используется для хранения и передачи данных между системами. Это… Ключи и значения разделяются двоеточием ( — ), за которым следует пробел. Язык простой разметки. Вселенная IT как раз его и использует. Выбор формата — это проектировочное решение, а не техническая деталь. Он определяет, насколько легко будет поддерживать, расширять и интегрировать систему в будущем. Чек-лист раздела Конфигурации и данные — вопросы для самопроверки в энциклопедии Вселенная IT.Конфигурационные данные в текстовых форматах
Текстовые форматы представления данных
Справочник по эмодзи
Шрифты
XML
Справочник по XML
Справочник по XSLT
JSON
YAML
Markdown
Итоги
Чек-лист самопроверки