让我们考虑以下情况:
class Master
{
private Person selectedPerson;
public Person SelectedPerson
{
get
{
return selectedPerson;
}
set
{
selectedPerson = value;
}
}
}
[Export(typeof(Details))]
class Details
{
[ImportingConstructor]
public Details(Person person)
{
}
}
我需要使用SelectedPerson作为Details实例的参数进行初始化。因此,我需要将特定的Person实例注入到Details构造函数中。
使用MEF如何做到这一点?