wpf mvvm 动态生成xaml中datagrid列为下拉列表的数据源绑定问题
"<DataGrid.Columns>"+
for (int i = 0; i < SalarySettingTypeListModel.Instance.SalarySettingTypeList.Count; i++)
{
//'{Binding Path=DataContent.BasicSalaryS000" + (i + 1) + "View,Source={StaticResource ProxyModelElement}
var item = SalarySettingTypeListModel.Instance.SalarySettingTypeList[i];
xaml += "<DataGridComboBoxColumn Header='" + item.TypeName + "' ItemsSource='{Binding Path=DataContent.BasicSalaryS000" + (i + 1) + "View,Source={StaticResource ProxyModelElement}}' SelectedValueBinding='{Binding S000" + (i + 1) + ",Mode=TwoWay}' MinWidth='100' DisplayMemberPath='Grade' SelectedValuePath='Id' EditingElementStyle='{StaticResource ComboBoxColumnStyle}'/>";
}
xaml+= "</DataGrid.Columns>"+
输出异常:System.Windows.Data Error: 40 : BindingExpression path error: 'DataContent' property not found on 'object' ''FrameworkElement' (Name='')'. BindingExpression:Path=DataContent.BasicSalaryS0004View; DataItem='FrameworkElement' (Name=''); target element is 'DataGridComboBoxColumn' (HashCode=36353866); target property is 'ItemsSource' (type 'IEnumerable')