.NET 4.5(CompositionInitializerクラスの宣言が含まれている)にSystem.ComponentModel.Composition.Initialization.dllが見つかりません。このアセンブリは.NET4.5のMEFから削除されましたか?[エクスポート]属性と[インポート]属性でマークされたアプリケーションの一部を作成するにはどうすればよいですか?
私がこの見解を持っているとしましょう:
internal partial class StartWindow : Window
{
public StartWindow()
{
InitializeComponent();
DataContext = ViewModel;
}
[Import]
public IStartWindowViewModel ViewModel { get; set; }
}
および適切なViewModel:
[Export]
internal class StartWindowViewModel : IStartWindowViewModel
{
public IEnumerable<Customer> Customers { get; set; }
}
これらのパーツを構成するには、シェル(または他の場所)に何を追加する必要がありますか?