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