Hi! I have viewModel that contain the property
public ObservableCollection<ObladnanModel> Collection { get; set; }
That property bind to datagrid:
<DataGrid HorizontalAlignment="Left" Height="133" Margin="34,52,0,0" VerticalAlignment="Top"
ItemsSource="{Binding Collection, Mode=TwoWay }" Width="462" SelectionChanged="DataGrid_SelectionChanged"
AutoGenerateColumns="False" SelectionMode="Single" RenderTransformOrigin="0.413,0.626" Grid.ColumnSpan="2" >
<DataGrid.Columns>
<DataGridTextColumn Binding="{Binding Id,Mode=TwoWay }" Header="Id"/>
<DataGridTextColumn Binding="{Binding Name,Mode=TwoWay}" Header="Name"/>
<DataGridTextColumn Binding="{Binding Elektromotors,Mode=TwoWay}" Header="Electromotors">
</DataGridTextColumn>
</DataGrid.Columns>
</DataGrid>
</Grid>
Model of property Collection is:
public class ObladnanModel
{
public int Id { get; set; }
public string Name { get; set; }
public ObservableCollection<ElectromotoruModel> Elektromotors { get; set; }
public ObladnanModel(int id, string name, ObservableCollection<ElectromotoruModel> electromotors)
{
this.Id = id;
this.Name = name;
this.Elektromotors = electromotors;
}
}
and
public class ElectromotoruModel
{
public int Id { get; set; }
public string Name { get; set; }
public string Marka { get; set; }
}
But column Electromotors is empty. Can i do something like this
------+-------+--------------+
id |Name |Electromotors |
------+-------+--------------+
1 |name1 |Electromotor1 |
| +--------------+
| |Electromotor2 |
------+-------+--------------+
2 |name2 |Electromotor2 |
| +--------------+
| |Electromotor5 |
| +--------------+
| |Electromotor1 |
------+-------+--------------+