Обзор XAML
Расширяемый язык разметки приложений (XAML) — это декларативный язык, основанный на XML. XAML широко используется в следующих типах приложений для создания пользовательских интерфейсов:
- приложения Windows Presentation Foundation (WPF)
- приложения универсальной платформы Windows (UWP)
- приложения Xamarin.Forms
- приложения .NET MAUI
Следующий код XAML определяет простой элемент управления кнопкой.
<Button Click="ButtonClick">Show updates</Button>
XAML также используется для определения рабочих процессов в приложениях Windows WorkFlow Foundation (WF).
Редактор кода XAML
Редактор кода XAML в интегрированной среде разработки Visual Studio включает все средства, необходимые для создания приложений WPF и UWP для платформы Windows, а также для Xamarin.Forms и .NET MAUI. И хотя интегрированная среда разработки в Visual Studio имеет множество функций, которые можно использовать для разработки приложений для других платформ, он также имеет некоторые функции, уникальные для XAML.
Конструктор XAML
Visual Studio и Blend для Visual Studio предоставляют конструктор XAML, который помогает создавать пользовательские интерфейсы для приложений WPF, UWP и Xamarin.Forms. Элементы управления можно перетащить из окна панели элементов или ресурсов и задать свойства в окне "Свойства". При этом Visual Studio и Blend для Visual Studio создают соответствующий код XAML. Если вы предпочитаете напрямую редактировать код XAML, это также можно сделать.
Новые возможности
Последние сведения см. в следующих ресурсах:
- Улучшения инструментов XAML в Visual Studio 2019 версии 16.7, предварительная версия 1 блог
- Запись в блоге о новых возможностях средств разработки XAML в Visual Studio 2019.
- Новые возможности XAML в Visual Studio видео на YouTube