我正在开发一个应用程序,它需要与 Calibrun.Micro 的 HelloScreens 示例几乎相同的功能。我将代码转移到 WPF 应用程序,但是当我尝试运行它时,BootStrapper GetInstance 方法中不断出现错误
找不到合同 WpfApplication.Framework.IShell 的任何实例。
我的配置是
protected override void Configure()
{
container = new CompositionContainer(
new AggregateCatalog(AssemblySource.Instance.Select(x => new AssemblyCatalog(x)))
);
var batch = new CompositionBatch();
batch.AddExportedValue<IWindowManager>(new WindowManager());
batch.AddExportedValue<IEventAggregator>(new EventAggregator());
batch.AddExportedValue(container);
container.Compose(batch);
}
不确定它是 IoC 中的东西还是什么。任何帮助都会很棒。谢谢!!!