2015-10-06 100 views
0

我正在尝试Prism for WP 8.1 Runtime(Microsoft.Practices.Prism.Mvvm.Store)。有什么办法来实现部分视图模型?例如,我想为Pivot控件中的每个项目实现不同的虚拟机。棱镜中的部分视图模型

P.S.这可以在使用Conductor类的Caliburn.Micro中完成。

+0

为什么在您的主视图模型中不能有x个子视图模型作为属性?不要滥用部分类来进行代码分离。 – Bart

+0

我的主要目标是启用延迟加载 - 而不仅仅是代码分离。 – lijevosmetalo

回答

0

那么你可以做Lazy/AsnycLazy,其中T是你的子视图模型。然后只需绑定选定的页面,并在需要时加载子VM。目前PRISM不提供任何内置解决方案。

+0

请你能澄清你的答案吗? – lijevosmetalo