我们正在研究客户现有的代码。类结构如下
public class A
{
public string name;
List<B> AssociatedB;
}
Public class B
{
public string name;
List<C> AssociatedC;
}
Public class C
{
public string name;
}
他们要求我们不要修改现有的类及其属性。目前我们希望在每个类(A,B,C)上有3个额外的属性用于在UI上进行绑定。
我可以想到创建一个新的ViewModel的一种方法,有4个属性(3个新属性和一个属性来保存每个类的name属性)
但是这需要在每个类中循环太多并将属性绑定回新的ViewModel。
他们是否有任何建议