C# 无法双向绑定位于对象内部的对象
我试图在datagrid一类中进行双向绑定 班级结构如下:C# 无法双向绑定位于对象内部的对象,c#,wpf,binding,datagrid,C#,Wpf,Binding,Datagrid,我试图在datagrid一类中进行双向绑定 班级结构如下: class Company : BaseProps { public string CompanyName { get; set; } public Employee Employee { get; set; } public List<WorkTime> WorkTimes { get; set; } } class Technique : BaseProps { public str
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
<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时,什么也没发生。当我尝试输入员工姓名或姓氏时
我得到以下错误:
System.InvalidOperationException:“双向绑定需要路径或XPath。”
似乎添加Mode=TwoWay修复了错误 编辑:我喜欢你对一个简单的问题和答案投反对票 Employee类的名称和姓氏属性是否具有公共setter?