Сетка данных WPF, похоже, будет работать, но реализация выпадающего списка не работает прямо из конструктора. Так что я остался бродить по XAML, случайным образом меняя вещи, пытаясь заставить его работать.
Проблемы многочисленны. Я хочу отобразить отношение внешнего ключа (с раскрывающимся списком) вместо набора чисел для выбора. Кажется, это не должно быть так сложно.
Я могу получить правильные значения для отображения (их описание вместо идентификатора), но таблица сходит с ума, думая, что все значения были изменены. Если я выбираю раскрывающийся список, он не позволяет мне редактировать что-либо еще.
Я хочу назвать это ошибкой .NET, но, поскольку я новичок в сетях передачи данных WPF, вероятно, это только я. Вот код.
<DataGridComboBoxColumn Header="Make Up" ItemsSource="{Binding Source={StaticResource materialMakeUpTypesViewSource}}"
DisplayMemberPath="Description" TextBinding="{Binding Path=MaterialMakeUpType.Description}"
SelectedItemBinding="{Binding Path=MaterialMakeUpType.Description}" SelectedValueBinding="{Binding Path=MaterialMakeUpType.ID}" />