DataGridComboBoxColumn пуст, если текст не существует в раскрывающемся списке.

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

Вопрос

Я использую 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эс.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top