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?

StackOverflow https://stackoverflow.com/questions/134825

  •  02-07-2019
  •  | 
  •  

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.

Était-ce utile?

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.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top