Платформа XAML

В этом разделе содержатся разделы, объясняющие основные понятия программирования, которые обычно применимы к любому приложению, написаемому с помощью среда выполнения Windows и XAML для определения пользовательского интерфейса.

Эти понятия программирования XAML (язык XAML, свойства зависимостей, присоединенные свойства и события и перенаправленные события) применяются к приложениям, созданным с помощью среда выполнения Windows и XAML. Сюда входят как приложения WinUI 3/ Windows App SDK, так и приложения UWP.

Тема Description
Обзор XAML Представляет язык и понятия XAML для аудитории разработчика приложений среда выполнения Windows, а также описывает различные способы объявления объектов и задания атрибутов в XAML, которые используются для создания приложения среда выполнения Windows.
Общие сведения о свойствах зависимостей Объясняет систему свойств зависимостей, доступную при написании приложения среда выполнения Windows с определениями XAML для пользовательского интерфейса.
Настраиваемые свойства зависимостей Описывает, как определить и реализовать пользовательские свойства зависимостей для приложения среда выполнения Windows.
Общие сведения о присоединенных свойствах Объясняет концепцию присоединенного свойства в XAML и содержит некоторые примеры.
Настраиваемые присоединенные свойства Объясняет, как реализовать присоединенное свойство XAML в качестве свойства зависимостей и как определить соглашение о доступе, необходимое для использования присоединенного свойства в XAML.
Общие сведения о событиях и перенаправленных событиях Описывает концепцию программирования событий в приложении среда выполнения Windows при использовании C# или C++/WinRT (или только для приложений UWP, C++/CX) в качестве языка программирования и XAML для определения пользовательского интерфейса. Обработчики событий можно назначать как часть объявлений для элементов пользовательского интерфейса в XAML или добавлять обработчики в код. среда выполнения Windows поддерживает события routed: определенные входные события и события данных могут обрабатываться объектами за пределами объекта, который вызвал событие. Перенаправленные события полезны при определении шаблонов элементов управления или использовании страниц или контейнеров макета.