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);
        }
Esempio 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");
        }
Esempio n. 3
0
        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);
        }
Esempio n. 5
0
        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();;
        }