Exemple #1
0
        private void DockLayoutManagerOnDockItemActivated(object sender, DockItemActivatedEventArgs ea)
        {
            var documentLayoutManager = sender as DockLayoutManager;
            var documentPanel         = documentLayoutManager?.ActiveDockItem as DocumentPanel;
            var tabView = documentPanel?.Content as TabView;

            if (tabView == null)
            {
                return;
            }

            this.TabViewModel = tabView.DataContext as TabViewModel;
        }
        void OnDockItemActivated(object sender, DockItemActivatedEventArgs ea)
        {
            DocumentPanel panel = ea.Item as DocumentPanel;

            if (panel != null)
            {
                bFileName.Content = Path.GetFileName(panel.Caption as string);
            }
            else
            {
                bFileName.Content = null;
            }
        }
Exemple #3
0
        public virtual void SelectedItemChanged(DockItemActivatedEventArgs e)
        {
            if (e == null || !IsActive)
            {
                return;
            }

            if (e.Item is DocumentPanel)
            {
                var panel = (DocumentPanel)e.Item;
                ChangeActiveItem(panel.Content as IScreen, false);
            }
            //else
            //{
            //    ChangeActiveItem(null, false);
            //}
        }
Exemple #4
0
 private void DockingManager_OnDockItemActivated(object sender, DockItemActivatedEventArgs ea)
 {
     DockItemActivated(ActiveDockContent);
 }
 private void OnSelectedPageChanged(object sender, DockItemActivatedEventArgs e)
 {
     this.InvokeScript(OnSelectionChanged);
 }