我有类,A,B,C,dMVVM:的ViewModels的松散耦合
A具有到E和B以及C和D
的列表在AViewModel这些露出的参考在树上。
A的视图看起来像图片中的样子。
当应显示选择的相应视图的节点。
没有为E,B,C和d
的ViewModels我的问题如下:
例如E是所选择的节点。我将它作为“object SelectedItem”存储在AViewModel中。 什么是以松散耦合方式创建EViewModel的最佳方式,以便我不想在AViewModel中引用EViewModel。
更新:
我在想一个解决方案,但我从来没有见过,在其他地方:
例如,我可以只露出我的波苏斯(B,C,d,e)从AViewModel。而在XAML中,我可以将ContentControl直接绑定到这些对象上。有了转换器,我可以有一个BViewModel,当我绑定到B等。
能否请您发表您的XAML所以我们没有推倒重来? – lokusking