using Microsoft.Practices.Prism.Modularity; using Microsoft.Practices.Prism.Regions; using Microsoft.Practices.Unity; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Philisense.Congress.Prism { public class BootViewModel:IModule { public IUnityContainer Container { get; private set; } private IRegionManager regionManager; public BootViewModel(IUnityContainer container, IRegionManager regionManager) { Container = container; this.regionManager = regionManager; } public void Initialize() { //文本视图页面绑定 Container.RegisterType("DeviceView"); Container.RegisterType("RoomList"); Container.RegisterType("DictionaryList"); Container.RegisterType("staffListInfo"); Container.RegisterType("StaffLib"); Container.RegisterType("AgendaDetail"); Container.RegisterType("CongressList"); Container.RegisterType("CallingCardView"); Container.RegisterType("InformationView"); Container.RegisterType("SeatModelList"); Container.RegisterType("TopicDetailView"); Container.RegisterType("CongressPersonView"); //Container.RegisterType("FileListView"); Container.RegisterType("ScreenListView"); Container.RegisterType("CheckInDoorListView"); Container.RegisterType("UserView"); Container.RegisterType("RoleBlockView"); Container.RegisterType("DataBaseView"); Container.RegisterType("VersionView"); Container.RegisterType("ReportView"); Container.RegisterType("AgendaPersonFileExportView"); Container.RegisterType("DataDownloadView"); Container.RegisterType("MeetingPlaceOnFileView"); Container.RegisterType("CardListView"); Container.RegisterType("CongressFileView"); Container.RegisterType("SeatAllocationView"); Container.RegisterType("CongressChoseView"); regionManager.RequestNavigate("MainRegion", "DeviceView"); regionManager.RequestNavigate("MeetingCBRegion", "CongressList"); regionManager.RequestNavigate("AfterMeetingRegion", "ReportView"); regionManager.RequestNavigate("SystemSetRegion", "DataBaseView"); regionManager.RequestNavigate("MeetingControlRegion", "CongressChoseView"); Philisense.Congress.CollectionUI.CommonCenter.ControlCenter.Instance.LoadingWait(System.Windows.Visibility.Collapsed, ""); } } }