Tritium UI
TritiumTreeView
Montrez une hiérarchie que l'utilisateur peut développer, cocher, sélectionner et réordonner.
Fonctions clés
- Liez un arbre avec un chemin de propriété d'enfants, ou chargez les enfants lorsqu'un nœud se développe.
- Ne sélectionnez rien, un nœud ou plusieurs.
- Affichez des cases à cocher et lisez les éléments cochés.
- Fournissez un modèle d'élément, ou affichez une propriété de chaque objet.
- Faites glisser pour réordonner les frères ou déposer un nœud sur un nouveau parent.
- Développez et repliez depuis le code, et écoutez les deux.
- Écoutez NodeReordered et NodeReparented, y compris lorsque votre liste est immuable et que vous devez appliquer le déplacement vous-même.
Plateformes
Android, iOS, Mac Catalyst et Windows 10 version 19041 et ultérieures (.NET 10 MAUI).
API principale
- ItemsSource . The root nodes.
- ChildrenPath . Property that returns a node's children.
- SelectionMode . None, single, or multiple.
- LoadChildren . Raised on expand when LoadChildrenOnExpand is true; set Children on the event args.
Exemple de base
Déclarez cet espace de noms sur la page.
xmlns:tree="clr-namespace:Tritium.Maui.TreeView;assembly=Tritium.Maui.TreeView"
<tree:TritiumTreeView ItemsSource="{Binding Roots}"
ChildrenPath="Children"
DisplayMemberPath="Name"
SelectionMode="Single"
IsCheckBoxVisible="True" /> Ajoutez la source de paquets de votre licence, puis référencez le paquet qui contient ce contrôle. Ces paquets ne sont pas sur la galerie publique NuGet.