mef

    3热度

    5回答

    我有我的Silverlight应用程序,它将数据从视图模型中拉入数据网格。该虚拟机通过Mef公开。我也有一个具有组合框的细节网格。该虚拟机还包含用于填充组合框值的数据。第一次加载时,一切正常,te组合框上的选定项目是正确的,我可以选择其他值。但是,如果我排序我的主要数据网格(允许sort = true),那么我发现组合框中选定值的绑定消失了。组合框仍填充了数据,但没有选择任何内容。 有没有人遇到过

    3热度

    1回答

    我开始在MVVM模式中重写我的整个silverlight商业应用程序;我的第一个停止点是这样的: 我有一个页面(View1)与相应的ViewModel1(具有属性'IEnumerable AllData'); 现在,在这个视图中,我想要有一个树视图控件,其中一个节点将被另一个视图2填充; 我的问题是: 1.怎么做? - 我无法通过AllData属性循环,因为它是异步加载的... - 因此我不知道要

    2热度

    1回答

    我正在使用MEF与我的Silverlight 4应用程序动态加载xap文件。为了优化这个过程,我从我的xaps中删除了各种程序集,因为我知道它们已经被基础xap加载了。这减少了我动态加载的xaps的大小。我通过将每个程序集引用的“Copy Local”标志设置为“false”来完成此操作。 这一切似乎工作正常,当我在Visual Studio 2010中生成 - 我的xaps更小。但是,当构建服务

    1热度

    1回答

    我有一个IList<T>属性与[ImportMany(allowRecomposition = true)]属性装饰的类。在某些情况下,应用程序可能找不到任何可用的请求类型的导出。现在,如果找不到所请求类型的导出,则会引发CompositionException。我不喜欢应用程序流是由抛出的异常决定的,所以我不想在这种情况下捕捉并做出反应。相反,我只是想让程序继续执行。 是否有一个标志或我可以设置

    2热度

    1回答

    我尝试过Unity和MEF以及普通的旧版本。我有点困惑,到底什么时候需要使用这些“模式”。如果使用新版本更简单并满足我的需求,为什么我会选择使用MEF或Unity? 换句话说,什么需要证明使用MEF或Unity?

    4热度

    1回答

    我必须将一个对象实例注册到容器中。我不能使用通用的ComposeExportedValue<T>,因为我不知道在编译时T是什么。 我需要的方法是这样的:container.RegisterInstance(类型SOMETYPE,对象实例) 任何想法?

    2热度

    1回答

    我目前正在调查MEF,以了解我们在我公司撰写的软件的某种插件子系统的可行性。我想到的第一个问题是知道MEF组件在应用程序加载时间中的影响。 此外,如果这是显著重的东西,是有可能加载这些组件完全在运行时? 在此先感谢 罗马

    1热度

    1回答

    有几个使用MEF将整个控制器/视图包插入到MVC应用程序的例子,但是我没有找到一个使用MEF插入其他控制器使用的功能部件的例子。 例如,认为NewsService的一个简单的界面像 interface INewsService { List<NewsItem> GetAllNews(); } 那得到消息的地方,他希望,在NewsItems的列表返回他们。我的页面应该加载导出的IN

    4热度

    3回答

    几个星期前,我跳上了MEF(ComponentModel)的潮流,现在我已经将它用于很多插件和共享库。总的来说,除了我经常犯的错误之外,这很好,这导致调试会话令人沮丧。 无论如何,我的应用程序运行良好,但是与MEF相关的代码更改导致我的自动构建失败。我的大部分单元测试都失败了,因为我测试的模块依赖于需要由MEF加载的其他模块。我通过绕过MEF并直接实例化这些对象来解决这些情况。 换句话说,通过ME

    2热度

    1回答

    我遇到了Silverlight 4/MEF的一些问题。我有一个基本的框架设置与核心的Silverlight导航应用程序。 Image link以图澄清 主要应用(德苏)包含一些页面和控件,出口连接进口很好。我动态地从Desu.Controls加载控件(比如我用IImageViewer接口识别的图像查看器)以及一些Desu.Pages页面。 我遇到的第一个问题是动态加载页面并能够导航到这些页面(例如