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);
        }
Ejemplo n.º 2
0
        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);
        }