private void OnSubmit(object value) { this._eventAggregator.GetEvent <EventAggregationRaisEvent>().Publish("Tested forst Aggregation event"); var unitycontainer = ServiceLocator.Current.GetInstance <IUnityContainer>(); var regionManager = unitycontainer.Resolve <IRegionManager>(); Microsoft.Practices.Prism.Regions.IRegion rgn = regionManager.Regions["MainRegion"]; //var navigationParameters = new NavigationParameters(); navigationParameters.Add("ID", 101); //var parameters = new NavigationParameters(); parameters.Add("ID", 101); //StringBuilder first = new StringBuilder(); //first.Append("hello"); //parameters.Add("myObjectParameter", new ObjectParameter("joby", first)); ////Uri vu = new Uri("StaffDetailsView", UriKind.Relative); rgn.RequestNavigate("StaffDetailsView", CheckForError); ////Working Code ////var unitycontainer = ServiceLocator.Current.GetInstance<IUnityContainer>(); ////var regionManager = unitycontainer.Resolve<IRegionManager>(); ////var uri = new Uri("StaffDetailsView", UriKind.Relative); ////regionManager.RequestNavigate("MainRegion", uri); ////Working Code ////var resolvetype = unitycontainer.Resolve<StaffDetailsView>(); ////regionManager.RegisterViewWithRegion("MainRegion", () => resolvetype); ////var region = this.regionManager.Regions["MainRegion"]; ////region.Activate(resolvetype); ////Working Code ////var region = this.regionManager.Regions["MainRegion"]; ////StaffDetailsView view = unitycontainer.Resolve<StaffDetailsView>(); ////region.Add(resolvetype); //// region.Activate(resolvetype); }
private void NavigateToStaffViewCommand() { ////container.RegisterType<object, StaffView>("StaffView"); IUnityContainer unityContainer = ServiceLocator.Current.GetInstance <IUnityContainer>(); var regionManager = unityContainer.Resolve <IRegionManager>(); // regionManager.RequestNavigate(Regions["MainRegion"].Add(new StaffView()); UriQuery objquery = new UriQuery(); objquery.Add("ID", "1"); // regionManager.RequestNavigate("MainRegion", new Uri("StaffView"+objquery.ToString(), UriKind.Relative)); Microsoft.Practices.Prism.Regions.IRegion rgn = regionManager.Regions["MainRegion"]; rgn.RequestNavigate("StaffDetailsView"); }
private void SubmitLoginDetails() { var check = _managerStaff.GetStaffs().Where(x => x.Username == UserName && x.Password == Password).Any(); if (check) { IUnityContainer unityContainer = ServiceLocator.Current.GetInstance <IUnityContainer>(); var regionManager = unityContainer.Resolve <IRegionManager>(); Microsoft.Practices.Prism.Regions.IRegion rgn = regionManager.Regions["MainRegion"]; rgn.Context = Guid.NewGuid(); // var navigationParameters = new NavigationParameters(); navigationParameters.Add(UserName, Password); //regionManager.Regions["MainRegion"].RequestNavigate("MainFrameNavigate" + navigationParameters, CheckNavigation); regionManager.Regions["MainRegion"].RequestNavigate("MainFrameNavigate", CheckNavigation); } }
private void ChangeViewCommand(object obj) { var unitycontainer = ServiceLocator.Current.GetInstance <IUnityContainer>(); var regionManager = unitycontainer.Resolve <IRegionManager>(); Microsoft.Practices.Prism.Regions.IRegion rgn = regionManager.Regions["MainRegion"]; //var navigationParameters = new NavigationParameters(); navigationParameters.Add("ID", 101); //var parameters = new NavigationParameters(); parameters.Add("ID", 101); //StringBuilder first = new StringBuilder(); //first.Append("hello"); //parameters.Add("myObjectParameter", new ObjectParameter("joby", first)); Uri vu = new Uri("AccountDetailView", UriKind.Relative); rgn.RequestNavigate(vu, CheckForError); }
public StaffDetailsViewModel(IManageStaff managerStaff, AllCommandProxy commandProxy) { _manageStaff = managerStaff; ChangeView = new DelegateCommand(LodeViewfromModule); LoadChild = new DelegateCommand(LoadChildCommand); ThumbnailPath = "WIN_20150804_135055.JPG"; StaffList = new ObservableCollection <Model.Models.Staff>(_manageStaff.GetStaffsTest()); _CommandProxy = commandProxy; _CommandProxy.FireCompositeCommand.RegisterCommand(LoadChild); IUnityContainer unityContainer = ServiceLocator.Current.GetInstance <IUnityContainer>(); var regionManager = unityContainer.Resolve <IRegionManager>(); Microsoft.Practices.Prism.Regions.IRegion rgn = regionManager.Regions["MainRegion"]; rgn.Context = Guid.NewGuid();; }