我有一個由Prism和MEF構建的應用程序。 我有一些模塊(在相同的解決方案內定義),我加載和一切工作正常。使用MEF允許用戶添加自定義插件,運行方法並更改數據點的集合
但是現在我想允許用戶添加他們自己的插件(基本上這些插件應該改變數據點的集合) - 換句話說,用戶創建一個算法(插件)來改變這些生活的數據點在ViewModel中。
我需要定義某種「合同」的用戶需要創建一個新的插件時ophold。我將如何做到這一點?
插件應該是一個/插件文件夾中的單個.dll和應在運行時加載,一個ListView應在包含各插件一個用戶控件的圖來填充。