Tritium UI
TritiumTreeView
Zeigen Sie eine Hierarchie, die sich aufklappen, abhaken, auswählen und umordnen lässt.
Wichtige Merkmale
- Binden Sie einen Baum mit einem Eigenschaftspfad für Kinder oder laden Sie Kinder, wenn ein Knoten aufklappt.
- Wählen Sie nichts, einen Knoten oder viele.
- Zeigen Sie Kontrollkästchen und lesen Sie die abgehakten Einträge.
- Liefern Sie eine Elementvorlage oder zeigen Sie eine Eigenschaft jedes Objekts.
- Ziehen Sie, um Geschwister umzuordnen oder einen Knoten auf einen neuen Elternknoten abzulegen.
- Klappen Sie aus dem Code auf und zu und hören Sie auf beides.
- Hören Sie NodeReordered und NodeReparented, auch wenn Ihre Liste unveränderlich ist und Sie die Verschiebung selbst anwenden müssen.
Plattformen
Android, iOS, Mac Catalyst und Windows 10 Version 19041 und höher (.NET 10 MAUI).
Wichtigste API
- 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.
Grundbeispiel
Deklarieren Sie diesen Namespace auf der Seite.
xmlns:tree="clr-namespace:Tritium.Maui.TreeView;assembly=Tritium.Maui.TreeView"
<tree:TritiumTreeView ItemsSource="{Binding Roots}"
ChildrenPath="Children"
DisplayMemberPath="Name"
SelectionMode="Single"
IsCheckBoxVisible="True" /> Nehmen Sie die Paketquelle aus Ihrer Lizenz auf und verweisen Sie dann auf das Paket, das dieses Steuerelement enthält. Diese Pakete liegen nicht in der öffentlichen NuGet-Galerie.