【发布时间】:2010-05-12 14:44:46
【问题描述】:
我开始用 MVVM 模式重写我的整个 silverlight 业务应用程序; 我的第一站是:
我有一个带有相应 ViewModel1 的页面 (View1)(具有属性“IEnumerable AllData”);
现在,在这个视图中,我想要一个树视图控件,其中一个节点将被另一个 View2 填充;
我的问题是: 1. 怎么做? - 我无法遍历 AllData 属性,因为它是异步加载的... - 因此我不知道要插入的 View2s 的数量 - 我不知道如何从 ViewModel1 做到这一点:(
- 是否需要带有属性“MyDataEntity CurrentData”的 ViewModel2?
- 或者我可以从 ViewModel1 绑定到 AllData 属性
你能帮帮我吗?
谢谢
【问题讨论】:
-
ViewModel2 需要访问 AllData 还是只需要访问一个特定项?
-
ViewModel2 只需要 AllData[index],它是 MyDataEntity 的一个实例,需要与 View2 控件绑定;问题是,我需要以某种方式遍历 AllData 并生成/附加与 AllData IEnumerable 中的成员一样多的 View2 控件
标签: silverlight mvvm mef