private IWorkspace GetViewWorkspace()
        {
            IWorkspaceLocatorService locator = WorkItem.Services.Get <IWorkspaceLocatorService>();
            IWorkspace workspace             = locator.FindContainingWorkspace(WorkItem, View);

            return(workspace);
        }
Exemplo n.º 2
0
        protected virtual void CloseView()
        {
            IWorkspaceLocatorService locator = WorkItem.Services.Get <IWorkspaceLocatorService>();
            IWorkspace wks = locator.FindContainingWorkspace(WorkItem, View);

            if (wks != null)
            {
                wks.Close(View);
            }
        }
Exemplo n.º 3
0
        public void CloseOptionDetailView(object sender, EventArgs e)
        {
            IWorkspaceLocatorService locator = WorkItem.Services.Get <IWorkspaceLocatorService>();
            IWorkspace wks = locator.FindContainingWorkspace(WorkItem, sender);

            if (wks != null)
            {
                wks.Close(sender);
            }
        }
        private IWorkspace GetViewWorkspace()
        {
            IWorkspaceLocatorService locator = WorkItem.Services.Get <IWorkspaceLocatorService>();

            if (locator != null)
            {
                return(locator.FindContainingWorkspace(WorkItem, View));
            }
            return(null);
        }
Exemplo n.º 5
0
        private void CloseViewCommandExecutedEventHandler(object sender, ExecutedRoutedEventArgs e)
        {
            object smartPart = ((ContentControl)((FrameworkElement)((FrameworkElement)e.OriginalSource).Parent).TemplatedParent).Content;

            IWorkspaceLocatorService locator = WorkItem.Services.Get <IWorkspaceLocatorService>();
            IWorkspace workspace             = locator.FindContainingWorkspace(WorkItem, smartPart);

            if (workspace != null)
            {
                workspace.Close(smartPart);
            }
        }
Exemplo n.º 6
0
        /// <summary>
        /// 关闭视图
        /// </summary>
        protected virtual void CloseView()
        {
            IWorkspaceLocatorService locator = WorkItem.Services.Get <IWorkspaceLocatorService>();

            if (locator != null)
            {
                IWorkspace wp = locator.FindContainingWorkspace(workItem, view);
                if (wp != null)
                {
                    wp.Close(view);
                }
            }
        }