Я пытаюсь в двухстороннем связывании в datagrid один класс.
Структура класса выглядит следующим образом:
class Company : BaseProps
{
public string CompanyName { get; set; }
public Employee Employee { get; set; }
public List<WorkTime> WorkTimes { get; set; }
}
И сотрудник выглядит так:
class Technique : BaseProps
{
public string Name { get; set; }
public double Value { get; set; }
}
Теперь я пытаюсь связать это с моей сеткой данных
<DataGrid Name="CompanyGrid" ItemsSource="{Binding}" AutoGenerateColumns="False" Height="Auto" Margin="10,10,0,33.6" Width="Auto" Grid.RowSpan="2">
<DataGrid.Columns>
<DataGridTextColumn Binding="{Binding CompanyName}" Header="Kompānijas nosaukums"></DataGridTextColumn>
<DataGridTextColumn Binding="{Binding Employee.Name}" Header="Vadītāja vārds"></DataGridTextColumn>
<DataGridTextColumn Binding="{Binding Employee.Surname}" Header="Vadītāja uzvārds"></DataGridTextColumn>
</DataGrid.Columns>
</DataGrid>
Когда я вхожу в CompanyName, ничего не происходит.Когда я пытаюсь ввести Employee.Name или Surname, я получаю следующую ошибку:
System.InvalidOperationException: 'Для двустороннего связывания требуется Path или XPath.'