Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
按需加载Silverlight类库(MEF?)_Silverlight_.net 4.5_Mef_Silverlight 5.0 - Fatal编程技术网

按需加载Silverlight类库(MEF?)

按需加载Silverlight类库(MEF?),silverlight,.net-4.5,mef,silverlight-5.0,Silverlight,.net 4.5,Mef,Silverlight 5.0,我需要将一堆用户控件分离到一个类库中,然后根据需要加载它。 这些很少使用,所以我不希望它们与应用程序启动一起加载 我有一个相当大的企业应用程序,有一套功能来配置应用程序管理员使用的东西 假设管理员想要打开一个页面,其中有一个菜单,其中有许多要显示的用户控件。菜单是主应用程序的一部分,一旦他/她单击菜单项,就需要从类库加载某个用户控件 我知道MEF很容易做到这一点。有人能从高角度描述一下这需要如何实施吗 Silverlight 5.了解MEF最简单的方法是: 在总模式下: -您需要使用[expo

我需要将一堆用户控件分离到一个类库中,然后根据需要加载它。 这些很少使用,所以我不希望它们与应用程序启动一起加载

我有一个相当大的企业应用程序,有一套功能来配置应用程序管理员使用的东西

假设管理员想要打开一个页面,其中有一个菜单,其中有许多要显示的用户控件。菜单是主应用程序的一部分,一旦他/她单击菜单项,就需要从类库加载某个用户控件

我知道MEF很容易做到这一点。有人能从高角度描述一下这需要如何实施吗


Silverlight 5.

了解MEF最简单的方法是:

在总模式下:

-您需要使用[export]标记指示要导出的元素

-您需要[import]标记来指示要加载这些元素的位置

-您需要一个惰性变量来保持“非活动”元素,而不使用它们

-您需要使用接口来操纵一切

特别是关于您的问题标题,当您编译类库时,它会生成一个.xap文件,您可以使用MEF访问该文件,然后使用您创建的[export]标记获取所有元素


希望能有帮助。

是的,我想我要找的是路线图。。干杯!它们还有第2部分->