У меня есть DataGrid, который связан с массивом объектов.
Эти объекты содержат некоторые свойства и другой массив элементов, например:
public class MySubClass
{
public String SubItem {get;set;}
}
public class MyContrievedSampleCollection
{
public String Name {get;set;}
public ObservableCollection<MySubClass> Sublist {get; set;}
}
Поэтому я связываю DataGrid с коллекцией ObservableCollection, которая прекрасно работает:
<DataGrid ItemsSource="{Binding MyCollection}">
<DataGrid.Columns>
<DataGridTextColumn Header="Name" Binding="{Binding Name, UpdateSourceTrigger=PropertyChanged}"/>
</DataGrid.Columns>
</DataGrid>
Теперь я хочу добавить еще один столбец, связанный со свойством в первом элементе подсписка:
<DataGridTextColumn Header="Subitem" Binding="{Binding Sublist[0].Subitem, UpdateSourceTrigger=PropertyChanged}"/>
Как мне этого добиться?