虽然有很多类似的问题,但我还没有找到真正适合我的答案。
因此,在我的数据中,我有包含名为BackupPaths的列表元素的对象。我有一个名为GetBackupPaths的访问器,它返回这样一个列表:
public List<EMSBackupPath> GetBackupPaths
{
get {return BackupPaths;}
}
在我的网格构建器中,我根据备份路径的数量动态添加列。每行具有相同的元素编号和名称,因此列应该是所有行的一致集。
我的约束条款是:
string binding1_string = "GetBackupPaths[" + Headers[i].Index.ToString() + "].TheBackupLevel";
转换为
GetBackupPaths[0].TheBackupLevel
GetBackupPaths[1].TheBackupLevel
GetBackupPaths[2].TheBackupLevel
...
我的绑定看起来像这样:
Binding ValueBinding = new Binding(binding1_string);
我的问题是,绑定是否可以按照我编码的方式返回列表元素?
它似乎运行正常,但是当向上和向下滚动网格时,事情会变得无序,并且错误的数据会显示在供应对象的(已排序)行上。 是否有#34;批准&#34;在绑定中返回列表元素的方法? TIA。