用mef设计一个Silverlight仪表板 - 这可能吗? (动态加载xaps)

时间:2010-05-02 13:40:03

标签: silverlight mef

我只是想绕着MEF。 而且我真的很喜欢它(我猜)我开始了我的第一个示例项目并且立刻遇到了一个大问题,现在我问自己是否可以在我的场景中使用MEF,这是以下内容:

想象一下,有人拿到某种仪表板,比方说,五个区域,每个区域上面都有两个组合框。第一个组合框中的值表示不同的可能视图(例如,chartControl,tableControl,pictureControl,...),第二个组合框的值表示当前所选控件的不同数据源。

由于控件的大小非常大,因此需要根据需要下载它们。

如果用户选择一个组合框,则应加载相应的控制xap并显示在该特定区域中。如果用户在同一个组合框中选择另一个控件,则应从visualtree中删除该控件,并下载并显示下一个控件。如果用户在不同的组合框中更改选择,则应仅在此特定区域中再次加载相应的控件,可能会有不同的数据。

为了使它更有趣 - 因为这是某种仪表板,可以将布局从五个区域更改为 - 例如 - 十个区域。

我在Silverlight视频教程第2部分:插件和元数据中看到了视频“带有MEF的MVVM”(http://csharperimage.jeremylikness.com/2010/03/mvvm-with-mef-in-silverlight-video_09.html),但他正在使用ItemsControl并正在使用Visibility,他只有 ONE 区域。所以我认为这种技术对我不起作用......

Puh,我希望我能说清楚自己! 非常感谢任何信息!

问候,

1 个答案:

答案 0 :(得分:1)