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