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 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); }