Exemple #1
0
 internal void Initialize(Project project, IRegionManagerExtension regionManager, IContextService contextService)
 {
     _isInitialized  = true;
     _regionManager  = regionManager;
     _project        = project;
     _contextService = contextService;
 }
 public static void ActivateWorkitem(this IRegionManagerExtension regionManager, IWorkItem workItem)
 {
     foreach (IRegion region in regionManager.Regions.ToList())
     {
         regionManager.ActivateWorkitemInRegion(region, workItem);
     }
 }
 public static void DeactivateWorkitem(this IRegionManagerExtension regionManager, IWorkItem workItem)
 {
     foreach (IRegion region in regionManager.Regions.ToList())
     {
         Application.Current.Dispatcher.InvokeIfNeeded(() => regionManager.DeactivateWorkitemInRegion(region, workItem));
     }
 }
 public static void RemoveWorkitemViews(this IRegionManagerExtension regionManager, IWorkItem workItem)
 {
     foreach (IRegion region in regionManager.Regions)
     {
         regionManager.RemoveWorkitemFromRegion(region, workItem);
     }
 }
 public ContextService(IRegionManagerExtension regionManager, IContainerExtension container, ITaskManager taskManager, IUIManager uiManager, Project project)
 {
     Container     = container;
     RegionManager = regionManager;
     TaskManager   = taskManager;
     UIManager     = uiManager;
     Collection    = new WorkitemCollection();
     Project       = project;
 }
 public static void DeactivateWorkitemInRegion(this IRegionManagerExtension regionManager, IRegion region, IWorkItem workItem)
 {
     foreach (DependencyObject view in region.Views.OfType <DependencyObject>())
     {
         IWorkItem owner = WorkitemManager.GetOwner(view);
         if (workItem.Equals(owner))
         {
             region.Deactivate(view);
         }
     }
 }
 public static void ActivateWorkitemInRegion(this IRegionManagerExtension regionManager, IRegion region, IWorkItem workItem)
 {
     foreach (DependencyObject view in region.Views.OfType <DependencyObject>())
     {
         CommonServiceLocator.ServiceLocator.Current.GetInstance <ITaskManager>()
         .RunUIThread(() =>
         {
             IWorkItem owner = WorkitemManager.GetOwner(view);
             if (workItem.Equals(owner) && region.Views.Contains(view))
             {
                 region.Activate(view);
             }
         });
     }
 }
 internal ModalWorkitemViewContainer(IWorkItem workItem, IRegionManagerExtension regionManager, IContainerExtension container) : base(workItem, regionManager, container)
 {
     RegionNames = DynamicRegionManager.GetDynamicRegionNames(WorkItem.Window.GetRegionHolder());
 }
Exemple #9
0
 public WorkitemWpfViewContainerBase(IWorkItem workItem, IRegionManagerExtension regionManager, IContainerExtension container) : base(workItem)
 {
     RegionManager            = regionManager;
     Container                = container;
     TransformationCollection = container.Resolve <IRegionTransformationCollection>();
 }
 public static void ClearNavigation(this IRegionManagerExtension regionManager, string region)
 {
     regionManager.Regions[region].RemoveAll();
     regionManager.Regions[region].NavigationService.Journal.Clear();
 }
Exemple #11
0
 internal WorkitemViewContainer(IWorkItem workItem, IRegionManagerExtension regionManager, IContainerExtension container) : base(workItem, regionManager, container)
 {
 }