Имам мрежа с данни, която изглежда така
<tk:DataGrid ItemsSource="{Binding Parents}" AutoGenerateColumns="False">
<tk:DataGrid.Columns>
<tk:DataGridTextColumn Header="Description" Binding="{Binding ID}" />
<tk:DataGridTemplateColumn Header="Description" >
<tk:DataGridTemplateColumn.CellEditingTemplate>
<DataTemplate>
<TextBox Text="{Binding Path=Description, Mode=TwoWay}" />
</DataTemplate>
</tk:DataGridTemplateColumn.CellEditingTemplate>
<tk:DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<TextBlock Text="{Binding Path=Description}"/>
</DataTemplate>
</tk:DataGridTemplateColumn.CellTemplate>
</tk:DataGridTemplateColumn>
<tk:DataGridTemplateColumn Header="Child Description" >
<tk:DataGridTemplateColumn.CellEditingTemplate>
<DataTemplate>
<ComboBox SelectedIndex="{Binding Path=ChildID}" ItemsSource="{Binding Path=Children}" />
</DataTemplate>
</tk:DataGridTemplateColumn.CellEditingTemplate>
<tk:DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<TextBlock Text="{Binding Path=Children.Description}"/>
</DataTemplate>
</tk:DataGridTemplateColumn.CellTemplate>
</tk:DataGridTemplateColumn>
</tk:DataGrid.Columns>
</tk:DataGrid>
Изгледът е обвързан с ViewModel, който излага списък с родители, които трябва да бъдат моите редове, и списък с деца, който трябва да бъде съдържанието на падащия списък. Начинът, по който е настроен, получавам своите редове с родители, но няма данни в колоната за описание на дете. Когато щракна двукратно, редът става редактиран и се показва полето със списък. Но няма данни. Когато погледна в изходния прозорец, виждам грешката при обвързване, казвайки „Грешка в пътя на BindingExpression: свойството „Деца“ не е намерено на „обект“ „Родител“ „. Знам...Как да му кажа да търси едно ниво нагоре? Опитах се да обвържа datagrid само с viewmodel, но след това не се показват редове. Опитах да използвам маркирането на relativesource и все още не мога да го накарам да вижда това, което искам да вижда. Сигурен съм, че синтаксисът ми е неправилен. И не можах да намеря примери. какво правя грешно