Récapitulatif Question:
Dans WPF TreeView, comment puis-je forcer l'événement sélectionné sur un élément qui est actuellement l'élément sélectionné?WPF TreeView - Forcer SelectedEvent sur l'élément déjà sélectionné
Informations détaillées:
J'essaie d'ajouter des fonctionnalités à mon TreeView WPF en ajoutant multiselect en utilisant shift (pour une plage) et de contrôle (pour basculer la sélection d'un élément). J'ai implémenté ma propre collection SelectedItems puisque TreeView n'a qu'un élément sélectionné. J'utilise toujours l'objet SelectedItem de TreeView pour qu'il ne casse pas la fonctionnalité du clavier, mais j'écrase le ItemContainerStyle existant de sorte que même si un élément est sélectionné, il ne donne pas l'apparence qu'il est sélectionné. Je n'aurais pas eu besoin de faire cela, je devais seulement mettre en évidence l'arrière-plan du bloc de texte de mes éléments treeview sélectionnés, plutôt que toute la largeur de l'élément, donc je gère les changements de couleur de premier plan et d'arrière-plan.