mef

    0热度

    1回答

    所以我有这样一个类从我试图导入某些构造函数: [Export] public partial class MainWindow { private readonly MainWindowViewModel _viewModel; private readonly IEnumerable<IApplicationClosingListener> _applicationC

    0热度

    1回答

    我为VS2015编写了一个包,提供完成建议。要显示完成弹出窗口,我使用Microsoft.VisualStudio.Language.Intellisense.Completion类。现在我需要在完成工具提示中格式化文本(工具提示文本的某些部分应该看起来突出显示)。不幸的是,HTML标签在这里没有帮助。有没有格式化工具提示文本的方法?

    7热度

    4回答

    我想创建一些现有的代码模块(IMyDesiredType)加载MEF。模块主要有一些我想提供给MEF的构造函数参数(ImportingConstructor)。到目前为止,这工作正常。 现在出现了这个问题,因为有时候主机应用程序中的依赖关系不可用(它们为空)。这些模块将按照惯例抛出ArgumentNullException,我不想改变这一点。不过,我希望MEF忽略这些对象(不包括它们在对象图中)。

    2热度

    1回答

    我想基于其元数据导出模块。 的compositioncontainer包含两个部分在其目录 [1] = {Modules.ProjectModule} [0] = {Modules.DocumentsModule} 但GetExportedValues回报什么。 [ImportMany(typeof(IModule))] private List<Lazy<IModule, IModule

    0热度

    1回答

    我试图实现MEF的插件框架。我有3个项目: 主机项目(WPF) 接口定义项目(便携式类库) 的插件项目(便携式类库) 现在在主机,我尝试加载插件汇编DLL(仅显示应加载DLL的类): public class SafeDirectoryCatalog : ComposablePartCatalog { private readonly AggregateCatalog _catalog

    1热度

    2回答

    为了触发自动完成,我需要知道打开的文本视图中包含修改后的文本(即尚未保存到磁盘)。我如何检查具有IVsTextView和ITextView实例?

    0热度

    1回答

    我正在导出一个使用MEF的属性[Export]的方法,我需要使用Container使用此方法(使用GetExports获取方法)。 GetExport返回一个ExportedDelegate对象,我不知道如何从中提取MethodInfo。 使用调试器进行检查我将其看作私有属性,我很想用反射来提取它,但它并不觉得这是正确的方式。 任何想法? 此问题与this one不同。我没有试图使用[Import

    0热度

    1回答

    下面的代码处理视图的共享实例。现在我试图实现的是每次我导航到ViewB我想要一个新的视图实例和它的支持视图模型。我已尝试过以下各种组合,但它们似乎最终都以RequestNavigate失败而告终第二次尝试导航到ViewB ... 我也尝试在导航视图后将IsNaviagtionTarget设置为false一次。 引导程序: public void Initialize() { _regi

    1热度

    1回答

    我在我的MEF应用程序中遇到了一个有趣的情况。主工作区是一个在ContentControl上注册的区域,一次只有一个活动视图。安装和导航工作得很好。现在我所观察到的是,当我改变这个MainRegion的视图时,我再次评估了与视图模型的所有绑定。 要检查这一点,我在我的视图模型上添加了一个计数器,以查看它的加载频率。当我改变视图A - >视图B - >查看A,则计数器将是3: 进入观 离开观 进入观

    0热度

    1回答

    我试图做一个WPF应用程序岂不working.Also我在我的代码的属性注入该也给出了一个空引用。 这是因为没有重写复合容器,如果是这样的话/在哪里给一个没有棱镜的应用程序的复合容器。 我的代码是这样的 在XAML文件的设计实例设置为视图模型和CS文件就像 MainWindow.xaml.cs public MainWindow() { InitializeComponent