Exemplo n.º 1
0
        public ViewModelLocator()
        {
            ServiceLocator.SetLocatorProvider(() => SimpleIoc.Default);
            SimpleIoc.Default.Register <DataService>();

            SimpleIoc.Default.Register <MainViewModel>();
            SimpleIoc.Default.Register <HomeViewModel>();
            SimpleIoc.Default.Register <WaringViewModel>();
            SimpleIoc.Default.Register <WarnLogViewModel>();
            SimpleIoc.Default.Register <OperateGrandDialogViewModel>();

            SimpleIoc.Default.Register <DictionViewModel>();
            SimpleIoc.Default.Register <DictionDtlEditViewModel>();
            SimpleIoc.Default.Register <DictionEditViewModel>();
            SimpleIoc.Default.Register <DictionSelectViewModel>();

            SimpleIoc.Default.Register <AreaViewModel>();
            SimpleIoc.Default.Register <AreaSwitchViewModel>();
            SimpleIoc.Default.Register <TileLifterViewModel>();
            SimpleIoc.Default.Register <FerryViewModel>();
            SimpleIoc.Default.Register <CarrierViewModel>();
            SimpleIoc.Default.Register <DeviceSelectViewModel>();
            SimpleIoc.Default.Register <FerryPosViewModel>();
            SimpleIoc.Default.Register <RfClientViewModel>();
            SimpleIoc.Default.Register <TrackViewModel>();
            SimpleIoc.Default.Register <TrackSelectViewModel>();
            SimpleIoc.Default.Register <ChangeStrategyDialogViewModel>();

            SimpleIoc.Default.Register <GoodsViewModel>();
            SimpleIoc.Default.Register <GoodsEditViewModel>();
            SimpleIoc.Default.Register <GoodsSelectViewModel>();
            SimpleIoc.Default.Register <StockViewModel>();
            SimpleIoc.Default.Register <StockSumViewModel>();
            SimpleIoc.Default.Register <StockEditViewModel>();
            SimpleIoc.Default.Register <StockGoodEditViewModel>();
            SimpleIoc.Default.Register <TransViewModel>();
            SimpleIoc.Default.Register <TestGoodViewModel>();
            SimpleIoc.Default.Register <AddManualTransViewModel>();
            SimpleIoc.Default.Register <TrackAllocateViewModel>();
            SimpleIoc.Default.Register <TrackLogViewModel>();
            SimpleIoc.Default.Register <TileTrackViewModel>();

            SimpleIoc.Default.Register <MenuViewModel>();
            SimpleIoc.Default.Register <UserViewModel>();
            SimpleIoc.Default.Register <ModuleSelectViewModel>();
            SimpleIoc.Default.Register <MenuSelectViewModel>();
            SimpleIoc.Default.Register <ToolBarViewModel>();
            SimpleIoc.Default.Register <UserEditViewModel>();
            //SimpleIoc.Default.Register<DeviceEditViewModel>();
            //SimpleIoc.Default.Register<DeviceViewModel>();

            GlobalWcsDataConfig.Init();
            PubMaster.Init();
            PubTask.Init();
        }