Присоединенные свойства
Элементы управления Avalonia UI поддерживают концепцию присоединенного свойства. Это свойство, применяемое к дочернему элементу управления, которое ссылается на его контейнер.
В XAML присоединенные свойства определяются как атрибуты элемента дочернего элемента управления, используя формат: ContainerClassName.AttachedPropertyName="value"
Вот некоторые сценарии, где используется присоединенное свойство:
Присоединенный элемент управления
Дополнительный элемент управления присоединяется к 'элементу-хосту' для определенной цели. Это может использоваться в случаях, когда элемент управления обычно позволяет иметь только один дочерний элемент в своей зоне содержимого. В этом сценарии присоединенный элемент управления не считается частью содержимого, но будет использоваться контейнером каким-то другим способом. Примеры включают: контекстные меню, всплывающие подсказки и выпадающие панели.
Элемент управления компоновкой
Присоединенные свойства компоновки используются в сценариях, когда элементу управления-контейнеру необходимо знать что-то о дочерних элементах управления, которые он собирается расположить. Примеры включают: сетки (grids), панели стыковки (dock panels) и относительные панели (relative panels).
Полный список встроенных элементов управления Avalonia UI смотрите в справочнике здесь.