J'essaie de créer un ensemble de boutons qui peut être utilisé pour parcourir les données hiérarchiques et cela ressemble à une croix gammée. Je ne sais pas comment le corriger.
Dans l'image ci-dessus si "Panel" a été sélectionné et que vous appuyez sur le bouton du haut, il sélectionnerait "AnimatedPanel". Si vous avez cliqué sur le bouton gauche, il sélectionnerait "Script". Si vous avez cliqué sur le bouton droit, rien ne changerait puisque le panneau est le dernier élément de la liste. Si vous sélectionnez le bouton du bas, "EventHandler" serait sélectionné.
L'ensemble de boutons se trouvera à gauche de l'étiquette. L'étiquette et le bouton seront affichés lorsqu'un élément est sélectionné. Par exemple, dans une page Web, il peut y avoir une liste d'éléments de menu verticaux ou horizontaux. Le jeu de boutons et l'étiquette se situent au-dessus du menu sélectionné. Appuyez ensuite sur "in" pour sélectionner le premier élément du menu. Sélectionner "gauche" ou "droite" se déplacerait dans les éléments du menu. J'espère que cela à du sens.
Avez-vous des suggestions sur la façon de faire moins que ce soit?
Plus de détails pour @PremierBromanov:
La façon dont je l'ai maintenant, j'ai 3 étiquettes dans une rangée comme "Up" "L" "R" "Panel".
J'utilise les termes "haut", "gauche" et "droite" mais "haut" signifie vraiment "sortir de la ligne actuelle et revenir à la ligne précédente". Ces termes sont vaguement basés sur la façon dont il est affiché dans une disposition horizontale (bien que dans une verticale, cela n'a plus de sens).
En XML, ils utilisent des termes comme nœud de branche et nœuds de feuille. Une branche a ou peut avoir des nœuds feuilles. Les données hiérarchiques utilisent également les termes nœud parent et nœuds enfants. Dans ce cas, vous avez des ancêtres et des descendants. Vous avez également des frères et sœurs. Ce sont des nœuds enfants qui partagent le même parent.
Ainsi, dans le dernier cas, vous pourriez avoir le parent, le frère précédent, le frère suivant et les descendants du nœud enfant actuel. Vous pouvez également avoir la branche parentale, gauche précédente, feuille suivante. Dans ce cas, si une feuille a des feuilles, ce serait une branche. Donc branche parentale, feuille ou branche précédente, feuille ou branche suivante et feuilles de la branche courante.