Tritium UI
TritiumTreeView
Mostre uma hierarquia que o utilizador pode expandir, assinalar, selecionar e reordenar.
Funções principais
- Ligue uma árvore com um caminho de propriedade de filhos, ou carregue filhos quando um nó expande.
- Não selecione nada, um nó ou muitos.
- Mostre caixas de verificação e leia os itens assinalados.
- Forneça um modelo de item, ou mostre uma propriedade de cada objeto.
- Arraste para reordenar irmãos ou largar um nó num pai novo.
- Expanda e recolha a partir do código, e ouça ambos.
- Ouça NodeReordered e NodeReparented, também quando a sua lista é imutável e tem de aplicar o movimento você mesmo.
Plataformas
Android, iOS, Mac Catalyst e Windows 10 versão 19041 e posteriores (.NET 10 MAUI).
API principal
- 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.
Exemplo básico
Declare este espaço de nomes na página.
xmlns:tree="clr-namespace:Tritium.Maui.TreeView;assembly=Tritium.Maui.TreeView"
<tree:TritiumTreeView ItemsSource="{Binding Roots}"
ChildrenPath="Children"
DisplayMemberPath="Name"
SelectionMode="Single"
IsCheckBoxVisible="True" /> Acrescente a origem de pacotes da sua licença e depois referencie o pacote que inclui este controlo. Estes pacotes não estão na galeria pública NuGet.