DataGridComboBoxColumn пуст, если текст не существует в раскрывающемся списке.
-
22-08-2019 - |
Вопрос
Я использую DataGrid WPF Toolkit, привязанный к коллекции Person.Фамилия представлена полем со списком с известными именами.
<x:Array x:Key="knownLastNames" Type="sys:String">
<sys:String>Johnson</sys:String>
<sys:String>Williams</sys:String>
</x:Array>
Проблема в том, что если я установлю для LastName значение «Brown» (отсутствует вknownLastNames), столбец ComboBox окажется пустым.
<dg:DataGridComboBoxColumn Header="LastName" TextBinding="{Binding LastName}" ItemsSource="{Binding Source={StaticResource knownLastNames}}" />
Если я сделаю ComboBox редактируемым, я увижу «Коричневый», но только в режиме редактирования (нажата F2).
Решение
Это ошибка, о которой я уже говорил форумы и подтвержден по электронной почте Винсенту (координатору проекта).В итоге я написал свой собственный тип столбца, чтобы иметь возможность редактировать ComboBox
эс.
Не связан с StackOverflow