Sur une zone de liste déroulante WPF, est-il possible de définir une couleur de premier plan différente pour la zone de texte et la fenêtre contextuelle?
Question
Fondamentalement, mon problème provient du désir que la partie de la zone de texte soit blanche et que la liste déroulante soit noire. Lorsque je mets le texte en blanc, le menu déroulant apparaît comme je le souhaite, mais le texte dans la zone de texte elle-même est difficilement lisible. Définir le premier plan sur noir rend la liste déroulante illisible.
Existe-t-il un bon moyen de gérer cela? J'apprends toujours WPF.
La solution
Éditez le ControlTemplate, vous verrez un TextBlock et un autre PopUp qui a encore un ensemble de contrôles. Avoir un arrière-plan / arrière-plan différent pour cette zone de texte,
Autres conseils
Votre meilleur choix est de modifier une copie du modèle de la ComboBox et de définir les deux indépendamment.