WPF TreeView et Checkbox
Comment voudrait-on aller sur l'ajout de cases à cocher pour les seuls enfants de l'arborescence dans le code XAML? Mon but est d'avoir une arborescence où le parent est juste un bloc de texte et tous les enfants sont des cases à cocher, mais seulement un enfant peut être vérifiée à la fois. Je n'ai pas de problème à faire l'ensemble de l'arborescence des cases à cocher mais je ne suis pas sûr de la façon d'obtenir ce que je veux vraiment des suggestions?
Grâce.
OriginalL'auteur Nathan | 2010-03-07
Vous devez vous connecter pour publier un commentaire.
Essayer cette Travailler avec des Cases à cocher dans la WPF TreeView.
OriginalL'auteur Anonymous
Pourquoi ne pas vous venez de le faire dans le code? Comme ceci:
Je vous aime de l'homme.
salut, c'est du travail, mais seulement pour l'enfant. Comment ajouter une case à l'élément parent?
enfant : new checkbox (Case à cocher) et parent juste le texte, ajouter le parent Case aussi
OriginalL'auteur Serov Danil
La meilleure façon de le faire est de donner forme à vos données, de sorte que la vue de l'arborescence peut la représenter dans la façon dont vous avez décrit. Voici un exemple d'un minimum de structure de données qui correspond à votre type d'arbre:
Voici XAML et le code-behind pour une fenêtre et la vue de l'arborescence avec des modèles de données pour représenter les données sous forme de texte des en-têtes avec des éléments case à cocher:
Le code-behind:
À l'aide de ObservableCollection et DependencyObject permet à l'arbre et de la structure de données pour rester synchronisé. Que l'utilisateur clique sur les éléments de l'arborescence, vous devriez être en mesure de regarder vos listes et voir les modifications. Alternativement, si vous modifiez les données, il devrait être reflété dans l'arbre.
OriginalL'auteur Dan Bryant