我有一个看起来像这样的模型:
// Subclass 1
class A
{
public B PropB { get; set; }
}
// Subclass 2
class B
{
public List<A> PropA { get; set; }
}
// And finally Model
class Model
{
public List<A> PropA { get; set; }
public List<B> PropB { get; set; }
}
Model 类中的列表 A 和 B 相互引用了一些元素。
在这种情况下,正确的 ViewModel 应该是什么样子?
如果没有交叉引用,那将只是 2 个 ObservableCollections 的子 ViewModel,但我无法使用引用来管理这种情况。每个子 ViewModel 是否应该包含对其他子 ViewModel 的引用?
希望这足够清楚。