绑定到元组列表

tbi*_*hel 7 c# data-binding wpf tuples

我有一个元组列表配对两个数据......我想将列表绑定到数据网格.为了显示,它工作正常...但是如果我尝试修改一个条目,它说"一个TwoWay或OneWayToSource绑定不能在只读属性'Item1'上工作"......大概是元组在.NET 4.0中是不可变的.是否有一种简单的方法可以绑定到数据对而无需创建我自己的可变元组类?

dev*_*tal 10

是的,元组是不可变的.匿名类型也是不可变的.您应该使用自己的泛型类型:

public class Pair<T, U> 
{
     public Pair() {
     }

     public Pair(T first, U second) {
       this.First = first;
       this.Second = second;
     }

     public T First { get; set; }
     public U Second { get; set; }
};
Run Code Online (Sandbox Code Playgroud)