Beispiel #1
0
 private void UpdateMultiRegionContext()
 {
     ControlViewManager.DeactivateAllActiveViewToMultiPageControl();
     RegionContextManager.SetRegionContext(RegionNames.MultiPageUpRegion, pageRegionContext.EntityId);
     RegionContextManager.SetRegionContext(RegionNames.MultiPageBottomRegion, pageRegionContext.EntityId);
     ControlViewManager.ActivateMultiPageControlViews(pageRegionContext.DisplayPageRegionTypeId, multiTablePositionTypeId);
 }
Beispiel #2
0
 private void DeActivate()
 {
     eventAggregator.GetEvent <UpDownMultiTableEvent>().Unsubscribe(UpDownMultiTable);
     ControlViewManager.DeactivateAllActiveViewToMultiPageControl();
     RegionContextManager.UnsubscribeChangeRegionContext(RegionName, ChangeRegionContext);
     SaveSplitterDistance();
     SaveMultiTablePositionType();
 }
Beispiel #3
0
 private void Update()
 {
     if (RegionContext != null)
     {
         long entityTypeId            = GetEntityTypeId();
         long displayPageRegionTypeId = GetDisplayPageRegionTypeId();
         ControlViewManager.DeactivateMainPageControlViews(entityTypeId);
         SetChaildsDataContext(entityTypeId, displayPageRegionTypeId);
         ControlViewManager.ActivateMainPageControlViews(entityTypeId, displayPageRegionTypeId);
     }
 }
Beispiel #4
0
        private void Activate()
        {
            if (String.IsNullOrEmpty(RegionName))
            {
                return;
            }

            if (RegionName.Equals(RegionNames.MultiPageUpRegion))
            {
                ControlViewManager.ActivateAllViewToRegionManager(RegionManagerNames.UpMultiTableRegionManager);
            }
            else if (RegionName.Equals(RegionNames.MultiPageBottomRegion))
            {
                ControlViewManager.ActivateAllViewToRegionManager(RegionManagerNames.BottomMultiTableRegionManager);
            }
        }
        public override void Initialize()
        {
            object mainView = UnityContainer.Resolve <IMultiDrawRangeControl>();

            ((IRegionUserControl)mainView).RegionName = RegionName;
            IRegionManager multiRegionManager = RegionManager.Regions[RegionName].Add(mainView, ControlNames.MultiDrawRangeControl, true);

            ControlViewManager.AddRegionManager(RegionManagerName, multiRegionManager);

            object profileView = UnityContainer.Resolve <IDrawRangeControl>();

            ((IRegionUserControl)profileView).RegionName = RegionNames.LeftMultiDrawRangeRegion;
            ((UserControl)profileView).DataContext       = UnityContainer.Resolve <IDrawProfileControlViewModel>();
            multiRegionManager.Regions[RegionNames.LeftMultiDrawRangeRegion].Add(profileView, ControlNames.DrawingProfileControl);


            object planView = UnityContainer.Resolve <IDrawRangeControl>();

            ((IRegionUserControl)profileView).RegionName = RegionNames.RightMultiDrawRangeRegion;
            ((UserControl)planView).DataContext          = UnityContainer.Resolve <IDrawPlanControlViewModel>();
            multiRegionManager.Regions[RegionNames.RightMultiDrawRangeRegion].Add(planView, ControlNames.DrawingPlanControl);
        }
Beispiel #6
0
 private void DeActivate()
 {
     ControlViewManager.DeactivateAllViewToMultiDrawRangeControl();
 }
 private void DeActivate()
 {
     RegionContextManager.UnsubscribeChangeRegionContext(RegionNames.NavigationTreeViewRegion, ChangeRegionContext);
     ControlViewManager.DeactivateAllActiveViewToRootControl();
     SaveSplitterDistance();
 }
Beispiel #8
0
 private void DeActivate()
 {
     ControlViewManager.DeactivateAllActiveViewToMainPageControl();
     RegionContextManager.UnsubscribeChangeRegionContext(RegionNames.MainPageButtonsPanelRegion, ChangeMainPageButtonsPanelRegioContext);
     RegionContextManager.UnsubscribeChangeRegionContext(RegionName, ChangeRegionContext);
 }