Propriétés attachées
Les contrôles Avalonia UI prennent en charge le concept de propriété attachée. Il s'agit d'une propriété appliquée à un contrôle enfant qui fait référence à son contrôle conteneur.
En XAML, les propriétés attachées sont définies comme des attributs de l'élément de contrôle enfant en utilisant le format : NomDeClasseConteneur.PropriétéAttachée="valeur"
Voici quelques scénarios où une propriété attachée est utilisée :
Contrôle attaché
Un contrôle supplémentaire est attaché à un 'contrôle hôte' pour un certain but. Cela peut être utilisé lorsque le contrôle ne permet généralement qu'un seul enfant dans sa zone de contenu. Dans ce scénario, le contrôle attaché n'est pas compté comme faisant partie du contenu, mais il sera utilisé d'une autre manière par le conteneur. Les exemples incluent : les menus contextuels, les info-bulles et les fenêtres contextuelles.
Contrôle de mise en page
Les propriétés de mise en page attachées sont utilisées dans des scénarios où le contrôle conteneur doit savoir quelque chose sur les contrôles enfants qu'il va agencer. Les exemples incluent : les grilles, les panneaux d'amarrage et les panneaux relatifs.
Pour une liste complète des contrôles intégrés Avalonia UI, consultez la référence ici.