我们正试图让我们的组合框绑定到Datatable。 Out数据表由两列“Kommune Navn”和“Kommune Nr”组成,但是对于每一行,我们都会收到以下错误:
System.Windows.Data Error: 40 : BindingExpression path error: 'Kommune Nr' property not found on 'object' ''DataRowView' (HashCode=50916928)'. BindingExpression:Path=Kommune Nr; DataItem='DataRowView' (HashCode=50916928); target element is 'ComboBox' (Name=''); target property is 'NoTarget' (type 'Object')
我们的组合框:
<ComboBox
DisplayMemberPath="Kommune Navn"
SelectedValuePath="Kommune Nr"
ItemsSource="{Binding KommuneNavne}"
SelectedValue="{Binding kommuneNr, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"
Margin="3"
/>
我们的Viewmodel:
private DataTable _kommuneNavne;
public DataTable KommuneNavne
{
get { return _kommuneNavne; }
set
{
_kommuneNavne = value;
OnPropertyChanged(nameof(KommuneNavne));
}
}