Bonjour,
Comment faire en sorte que le TreeViewItem sélectionné ne soit plus affiché (ou soit transparent), tout en faisant en sorte que ce qui est dans le datatemplate associé au noeud continue d'être affiché correctement ?
D'avance merci.
Bonjour,
Comment faire en sorte que le TreeViewItem sélectionné ne soit plus affiché (ou soit transparent), tout en faisant en sorte que ce qui est dans le datatemplate associé au noeud continue d'être affiché correctement ?
D'avance merci.
Salut,
Une solution rapide :
Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <TreeView ... > <TreeView.Resources> <SolidColorBrush x:Key={x:Static SystemColors.HighlightBrushKey} Color=Transparent /> </TreeView.Resources> </TreeView>
Une autre solution consiste à travailler le style des TreeViewItem et plus particulièrement au niveau du trigger sur la propriété IsSelected.
Alors, ça marche bien et merci pour l'astuce.
Reste maintenant à virer la couleur grise pour le treeviewItem sélectionné, qui apparait lorsque le treeview n'a plus le focus.
EDIT : il faut mettre ControlBrushKey en plus.
(J'ai essayé en bidouillant un peu les styles mais n'étant pas un pro des styles je n'arrive qu'à ne plus rien afficher du tout dans le treeview.)
Partager