void FocusContent()
        {
            ManagedContent selectedContent = SelectedItem as ManagedContent;

            if (selectedContent != null && selectedContent.Content is UIElement)
            {
                //UIElement internalContent = selectedContent.Content as UIElement;
                //bool res = internalContent.Focus();
                selectedContent.SetAsActive();
            }
        }
Exemple #2
0
        public void ExecutedActivateDocumentCommand(object sender,
                                                    ExecutedRoutedEventArgs e)
        {
            ManagedContent doc = e.Parameter as ManagedContent;

            if (doc != null)
            {
                if (!DocumentTabPanel.GetIsHeaderVisible(doc))
                {
                    DocumentPane parentPane = doc.ContainerPane as DocumentPane;
                    parentPane.Items.Remove(doc);
                    parentPane.Items.Insert(0, doc);
                }
                ////doc.IsSelected = true;
                ////Selector.SetIsSelected(doc, true);
                //if (this.GetManager() != null)
                //    this.GetManager().ActiveContent = doc;
                doc.SetAsActive();
            }
        }