DataGridComboBoxColumn est vide si le texte n'existe pas dans la liste déroulante
-
22-08-2019 - |
Question
J'utilise le Toolkit DataGrid WPF lié à la collecte personne. Le LastName est représenté par la zone de liste déroulante avec des noms bien connus.
<x:Array x:Key="knownLastNames" Type="sys:String">
<sys:String>Johnson</sys:String>
<sys:String>Williams</sys:String>
</x:Array>
Le problème est que si je mets à LastName « Brown » (manqué à knownLastNames), la colonne ComboBox est vide.
<dg:DataGridComboBoxColumn Header="LastName" TextBinding="{Binding LastName}" ItemsSource="{Binding Source={StaticResource knownLastNames}}" />
Si je fais le ComboBox modifiable, je peux voir "Brown", mais seulement en mode d'édition (appuyé sur F2).
La solution
Ceci est un bug que je l'ai déjà élevé dans les forums et confirmée par courrier électronique avec Vincent (coordinateur du projet). Je fini par écrire mon propre type de colonne personnalisée juste pour que je puisse faire ComboBox
es éditables.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow