我写模块化的棱镜的应用,巫从目录(dll文件)加载模块文件。作为开发者,我不知道有多少该模块将在该目录中,什么样的是等传递元数据与棱镜模块
在我的应用程序需要从导入模块的一些元数据 - 即状态(如果这将是窗口/面板/窗口元素/实用程序模块),图标,本地化标题等。
我知道我可以通过在每个模块中创建类似Module.config文件的内容,然后在主应用程序中通过ModuleInfo.Ref
路径 - >然后获取Module.config文件路径) - 但我不想这样做。
我不知道Prism是否有通过代码传递元数据的可能性(Interface for metadata mode?XML string?Dynamic object?) 如果不是 - 我该如何实现它以及应该覆盖哪些类?
谢谢你的任何建议!
不确定PRISM是否支持类似的东西?但是,在'Bootstrap'期间,你可以不用像'MetadataStore'('IMetadataStore')那样创建并注册'Container',并将'IMetadataStore'注入每个模块,然后每个模块在'Initialize )'? – sthotakura