【发布时间】:2018-07-14 00:35:49
【问题描述】:
以下是 Xamarin MVVMLight 中使用 SimpleIoc 容器的代码,现在我正在使用 DryIoccontainer 将其移植到 Xamarin Prism:
this.container.Register<IAsciiCommander>(() => {
var commander = new AsciiCommander();
commander.AddSynchronousResponder();
commander.AddResponder(
this.container.GetInstance<TranspondersMonitor>());
commander.AddResponder(
this.container.GetInstance<BarcodeMonitor>());
return commander;
});
以下是 ViewModelLocator 中的一些,我需要在 App.xaml.cs 中执行此操作
this.container.Register<InventoryConfiguration>(true);
this.container.Register<IInventoryConfigurator>(
() => new InventoryConfigurator(
this.container.GetInstance<IAsciiCommander>(),
this.container.GetInstance<InventoryConfiguration>())
);// This is done in ViewModelLocator
【问题讨论】:
标签: c# xamarin.forms prism dryioc