标签: c# wpf mef caliburn.micro
我正在使用Caliburn.Micro作为应用程序,并且有一个Settings类(它与/或JSON序列化)。
现在我将它集中在一个ViewModel上并将其传递给其他VM。在这种情况下,为MEF添加一个Settings实例会不会起作用?
答案 0 :(得分:1)
我猜您可以将Settings类导出为单身,添加以下属性[PartCreationPolicy(CreationPolicy.Shared)] 然后通过使用[ImportingConstructor]属性
Settings
[PartCreationPolicy(CreationPolicy.Shared)]
[ImportingConstructor]