2010-05-02 38 views
3

我只是试图围绕MEF包裹我的头。 因为我真的很喜欢它(我想)我开始了我的第一个示例项目,立即陷入了一个大问题,现在我问自己,如果我可以使用MEF来处理我的场景,那么下面是:用mef设计silverlight仪表板 - 有可能吗? (带有xaps的动态加载)

想象一下,我们得到了某种仪表盘,例如,五个区域,每个区域上方有两个组合框。第一个组合框中的值表示不同的可能视图(例如,chartControl,tableControl,pictureControl,...),第二个组合框的值表示当前选定控件的不同数据源。

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

如果用户选择一个comboboxitem,则相应的控件xap应加载并显示在此特定区域中。如果用户在同一个组合框中选择另一个控件,则应将该控件从可视树中移除,并应下载并显示下一个控件。如果用户在不同的组合框中改变了选择,则相应的控件应该只在这个特定的区域再次加载,可能有不同的数据。

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

我见过的视频“在Silverlight视频教程第2部分MVVM与MEF:插件和元数据”(http://csharperimage.jeremylikness.com/2010/03/mvvm-with-mef-in-silverlight-video_09.html),但他使用的一个ItemsControl并正在与可视性和他只得到了ONE区域。所以我认为这种技术不适合我...

嗯,我希望我可以让自己清楚!
非常感谢任何信息!

Greetings,
Tim。

回答

相关问题