Вопрос может показаться довольно простым, но я не могу его понять и перепробовал все, что нашел. Он работает для списка классов, поскольку я могу привязать одно из свойств моего класса, но не для простой ObservableCollection String.
Вот мой код в Xaml:
<DataGridTemplateColumn x:Name="VT" Header="VT" Width="*">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<ComboBox SelectedItem="{Binding ListOfString}"
SelectedValuePath="ListOfString"
DisplayMemberPath="ListOfString"
ItemsSource="{Binding RelativeSource={RelativeSource
Mode=FindAncestor,
AncestorType={x:Type UserControl}},
Path=DataContext.ListOfString}"/>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
Мой код работает нормально, поскольку, когда я открываю раскрывающийся список, он отображает столько строк, сколько элементов внутри, но строки пусты. Я также пробовал работать с такой штукой CellEditingTemplate, как здесь, но в лучшем случае она дает тот же результат. Я думаю, что ошибаюсь в этих свойствах DisplayMemberPath и других, но не понимаю, что мне нужно внутри.
Итак, как мне правильно привязать ObservableCollection к моему ComboBox?
Спасибо !