C# 如何将Datagrid中的行绑定到属性?

C# 如何将Datagrid中的行绑定到属性?,c#,wpf,datagrid,binding,properties,C#,Wpf,Datagrid,Binding,Properties,这是我的viewmodel中的代码: public DataView VariationGrid { get { DataTable data = new DataTable(); #region Columns foreach (var param in SelQuestion.QuestionParameters) { DataColumn datac = new DataColumn(

这是我的viewmodel中的代码:

public DataView VariationGrid
{
    get
    {
        DataTable data = new DataTable();

        #region Columns
        foreach (var param in SelQuestion.QuestionParameters)
        {
            DataColumn datac = new DataColumn(param.Name);
            data.Columns.Add(datac);
        } 
        #endregion

        #region Rows
        foreach (Variation variation in SelQuestion.Variations)
        {
            DataRow datarow = data.NewRow();
            foreach (var parameter in variation.QuestionParameters)
            {
                datarow[parameter.Key.Name] = parameter.Value;
            }
            data.Rows.Add(datarow);
        } 
        #endregion

        return data.DefaultView;
    }
}
我将其绑定到DataGrid的ItemsSource


现在我想编辑一个单元格,但如何向我的属性通知该单元格的值已更改?

这不是进行绑定的方法,因为您正在本地创建对象/集合,然后就失去了对它的跟踪。这是非常糟糕的做法,因为每次获取时都会重新创建集合

将数据加载到实例字段/属性中一次