Каков наилучший подход для привязки WPF DataGrid ItemsSource к ObservableCollection из ObservableCollections?
e.g.
public ObservableCollection<ObservableCollection<MyDataItem>> DataValues = new ObservableCollection<ObservableCollection<MyDataItem>>();
где MyDataItem может выглядеть так:
public class MyDataItem
{
public string Caption { get; set; }
public string DataValue { get; set; }
}
Я могу предположить, что коллекция коллекций не зубчатая, и все они содержат одинаковое количество «столбцов».
Можно ли динамически привязать каждый столбец к свойству DataValue объектов MyDataItem или мне нужно упаковать данные в более простую структуру для привязки?