Забавно, как иногда простые вещи кусают меня сзади.
Я могу красиво связать DataGrid с коллекцией некоторого произвольного класса, используя DataGridTextColumn следующим образом:
// bound to List<Class>
<DataGridTextColumn Header="Name" Binding="{Binding Name}"/>
Теперь я хочу связать DataGrid с простой коллекцией строк. Так как нет свойства «Имя» или чего-то подобного для привязки, как мне написать привязку:
// bound to List<String>
<DataGridTextColumn Header="Name" Binding="{Binding ???}"/>
Строка не имеет свойства "Значение" или чего-то подобного. И если я просто напишу {Binding}, я получу одностороннюю привязку, не способную записывать изменения обратно в коллекцию.
Думая об этом, я думаю, что невозможно связать с коллекцией, поэтому мне нужно обернуть мою строку в класс?
Или есть способ?