我寫模塊化的棱鏡的應用,巫從目錄(dll文件)加載模塊文件。作爲開發者,我不知道有多少該模塊將在該目錄中,什麼樣的是等傳遞元數據與棱鏡模塊
在我的應用程序需要從導入模塊的一些元數據 - 即狀態(如果這將是窗口/面板/窗口元素/實用程序模塊),圖標,本地化標題等。
我知道我可以通過在每個模塊中創建類似Module.config文件的內容,然後在主應用程序中通過ModuleInfo.Ref
路徑 - >然後獲取Module.config文件路徑) - 但我不想這樣做。
我不知道Prism是否有通過代碼傳遞元數據的可能性(Interface for metadata mode?XML string?Dynamic object?) 如果不是 - 我該如何實現它以及應該覆蓋哪些類?
謝謝你的任何建議!
不確定PRISM是否支持類似的東西?但是,在'Bootstrap'期間,你可以不用像'MetadataStore'('IMetadataStore')那樣創建並註冊'Container',並將'IMetadataStore'注入每個模塊,然後每個模塊在'Initialize )'? – sthotakura