private void Initialize()
        {
            var vw = new ViewService
            {
                CurrentVmOperation = FormMode.UNCHANGED,
                HasNoRecords       = true,
                HasPendingCommits  = false,
                IsDirty            = false,
                TabSelectedIndex   = 0
            };

            vw.ViewMode.Push(FormMode.UNCHANGED);
            var container = ServiceLocator.Current.GetInstance <IUnityContainer>();

            container.RegisterInstance <IViewService>(vw);

            IVmState vmState   = new StartState();
            var      vmContext = new VmStateContext(vmState);

            vmContext.StartMode();
            container.RegisterInstance <VmStateContext>(vmContext);



            ShowOrderView = new DelegateCommand <string>(OpenOrderView, CanOpenOrderView);

            ShowOpenOrderViewCommand      = new DelegateCommand <string>(OpenOrderView, CanOpenOrderView);
            ShowShippingMethodViewCommand = new DelegateCommand <string>(ShowShippingMethodView, CanShowShippingMethodView);
        }
Esempio n. 2
0
        private void StartViewMode()
        {
            _viewCycler = new ViewCycler(new List <PageDetails>());
            var vw = new ViewService
            {
                CurrentVmOperation = FormMode.UNCHANGED,
                HasNoRecords       = true,
                HasPendingCommits  = false,
            };

            vw.ViewMode.Push(FormMode.UNCHANGED);
            container.RegisterInstance <IViewService>(vw);
            FormArgs = vw;
            IVmState vmState = new StartState();

            _vmStateContext = new VmStateContext(vmState);
            _vmStateContext.StartMode();

            IViewState v = new HomeViewState();


            ButtonVisibilty = _vmStateContext.ButtonVisibilty;
            //FormArgs = container.Resolve<IViewService>();
        }