我开始在MVVM模式中重写我的整个silverlight商业应用程序;我的第一个停止点是这样的:在Silverlight和MVVM中动态添加视图
我有一个页面(View1)与相应的ViewModel1(具有属性'IEnumerable AllData');
现在,在这个视图中,我想要有一个树视图控件,其中一个节点将被另一个视图2填充;
我的问题是: 1.怎么做? - 我无法通过AllData属性循环,因为它是异步加载的... - 因此我不知道要插入的View2的数量“ - 我不知道如何从ViewModel1(
- 我需要ViewModel2财产 'MyDataEntity CURRENTDATA'?
- 或者我可以从ViewModel1 结合ALLDATA财产
你能帮助我出?
谢谢
不ViewModel2需要访问ALLDATA或只有一个特定的项目? – Stephan 2010-05-12 17:47:59
ViewModel2应该需要的全部是AllData [index],它是MyDataEntity的一个实例,需要与View2控件绑定; 事情是,我需要以某种方式迭代通过AllData并生成/追加尽可能多的View2控件作为AllData中的成员IEnumerable – dvox 2010-05-13 06:39:10