Я думаю, что самый простой способ объяснить это на примере.
У меня есть Datagrid с контекстом данных списка объектов People:
Люди {
Имя строки;
int AstroSignCode;
}
Я использую код для хранения знака зодиака, потому что значения будут сохранены в базе данных. Я не могу просто использовать Астрологический Объект.
Затем у меня есть текстовая колонка, которая привязывается к этому объекту и использует конвертер, который возвращает объект AstrologySign из статического списка знаков на основе перекрестной ссылки между AstrologySign.ID и People.AstroSignCode:
AstrologySign {
Имя строки;
DateTime StartDate;
DateTime EndDate;
int ID;
}
Так что мой конвертер возвращает объект вместо чего-то отображаемого.
Как связать столбец с элементом объекта, возвращенного из конвертера?
мой Xaml пока для столбца таков:
Я думаю, что мне может понадобиться использовать DataGridTemplateColumn, но я больше не уверен.