示例#1
0
        public static void BringDocumentHeaderToView(this ManagedContent document)
        {
            if (!DocumentTabPanel.GetIsHeaderVisible(document))
            {
                DocumentPane parentPane = document.ContainerPane as DocumentPane;
                if (parentPane != null)
                {
                    parentPane.Items.Remove(document);
                    parentPane.Items.Insert(0, document);
                    document.Activate();
                }
            }

            ////document.IsSelected = true;
            ////Selector.SetIsSelected(document, true);
            //if (this.GetManager() != null)
            //    this.GetManager().ActiveContent = document;
            //document.SetAsActive();
        }
        private DocumentPane GetParentDocumentPane()
        {
            if (_parentDocumentPane != null)
            {
                return(_parentDocumentPane);
            }

            DependencyObject obj = this;

            while ((obj = VisualTreeHelper.GetParent(obj)) != null)
            {
                if (obj is DocumentPane)
                {
                    break;
                }
            }

            _parentDocumentPane = obj as DocumentPane;

            return(_parentDocumentPane);
        }
示例#3
0
 public PartModelingView(DocumentPane documentsHost, string title)
 {
     _documentsHost = documentsHost;
     InitializeComponent();
     AttachToParent(title);
 }