J'ai implémenté une arborescence de chargement à la demande WPF comme décrit dans l'article this (très bon). Dans la solution mentionnée, un élément fictif est utilisé pour préserver le comportement d'expansion +
icon/treeview. L'élément factice est remplacé par des données réelles lorsque l'utilisateur clique sur l'extension.Liaison de données WPF TreeView pour masquer/afficher développer/réduire l'icône
Je veux affiner le modèle en ajoutant une propriété public bool HasChildren { get { ... } }
à mon support TreeNodeViewModel
.
Question:
Comment puis-je lier cette propriété de masquer/afficher l'icône de développement (en XAML)? Je ne suis pas en mesure de trouver une combinaison déclencheur/setter appropriée.
(INotifyPropertyChanged est correctement implémenté.)
Merci de votre temps.
Mise à jour 1:
Je veux utiliser ma propriété public bool HasChildren
au lieu d'utiliser l'élément factice.
Déterminer si un article a des enfants est un peu coûteux, mais toujours beaucoup moins cher que d'aller chercher les enfants.