Example #1
0
        public ViewModelLocatorBase()
        {
            SimpleIoc.Inst.RegisterClass <WebApiManager>(ApiManagerKey);
            InitPlatformService();
            SimpleIoc.Inst.AddInstance(ViewModelLocatorKey, this);

            MainViewModel          = SimpleIoc.Inst.RegisterClass <MainViewModel>(MainViewModel.MainViewModelKey);
            HomeViewModel          = SimpleIoc.Inst.RegisterClass <HomeViewModel>(HomeViewModel.HomeViewModelKey);
            ContentViewModel       = SimpleIoc.Inst.RegisterClass <ContentViewModel>(ContentViewModel.ContentViewModelKey);
            MsgViewModel           = SimpleIoc.Inst.RegisterClass <MsgViewModel>(MsgViewModel.MsgViewModelKey);
            SendContentViewModel   = SimpleIoc.Inst.RegisterClass <SendContentViewModel>(SendContentViewModel.SendContentViewModelKey);
            ContentDetailViewModel = SimpleIoc.Inst.RegisterClass <ContentDetailViewModel>(ContentDetailViewModel.ContentDetailViewModelKey);

            IocHelper.EnsureIocKey(this);
            IocHelper.EnsureIocInst(this);//确保服务已经装载
        }