DataGridComboBoxColumn está vazio se o texto não existir na lista suspensa
-
22-08-2019 - |
Pergunta
Eu estou usando o WPF Toolkit DataGrid vinculado a coleção Pessoa. O sobrenome é representada pela caixa de combinação com nomes bem conhecidos.
<x:Array x:Key="knownLastNames" Type="sys:String">
<sys:String>Johnson</sys:String>
<sys:String>Williams</sys:String>
</x:Array>
O problema é que se eu definir sobrenome para "Brown" (perdeu em knownLastNames), a coluna ComboBox está vazio.
<dg:DataGridComboBoxColumn Header="LastName" TextBinding="{Binding LastName}" ItemsSource="{Binding Source={StaticResource knownLastNames}}" />
Se eu fizer o editável ComboBox, eu posso ver "Brown", mas só quando no modo de edição (F2 pressionada).
Solução
Este é um erro que eu já levantaram em fóruns e confirmada via e-mail com Vincent (coordenador do projeto). Acabei escrevendo meu próprio tipo coluna personalizada apenas para que eu pudesse fazer ComboBox
es editáveis.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow