Example #1
0
        private void OpenPaneState(LayoutAnchorable pane)
        {
            ActivityPane acPane = new ActivityPane();

            acPane.Name  = pane.ContentId;
            acPane.bOpen = pane.IsVisible;
            _ListEventAggregator.GetEvent <OpenPanesEvent>().Publish(acPane);
        }
Example #2
0
        void Panels_IsHiddenChanged(object sender, EventArgs e)
        {
            LayoutAnchorable layoutAnchor = (LayoutAnchorable)sender;
            ActivityPane     pane         = new ActivityPane();

            pane.Name  = layoutAnchor.ContentId;
            pane.bOpen = layoutAnchor.IsVisible;
            _ListEventAggregator.GetEvent <OpenPanesEvent>().Publish(pane);
        }
 private void OpenPanesEventHandler(ActivityPane pane)
 {
     if (_document != null && _document.DocumentType == DocumentType.Library)
     {
         if (pane.Name == CommonDefine.PanePageIcon)
         {
             IsPagePropOn = pane.bOpen;
         }
     }
     else
     {
         if (pane.Name == CommonDefine.PanePageProp)
         {
             IsPagePropOn = pane.bOpen;
         }
     }
 }
        private void PagePropOffOnExecute(object obj)
        {
            ActivityPane pane = new ActivityPane();

            if (_document != null && _document.DocumentType == DocumentType.Library)
            {
                pane.Name = CommonDefine.PanePageIcon;
            }
            else
            {
                pane.Name = CommonDefine.PanePageProp;
            }

            pane.bOpen        = !IsPagePropOn;
            pane.bFromToolbar = true;
            _ListEventAggregator.GetEvent <OpenPanesEvent>().Publish(pane);
        }
Example #5
0
        public void OpenPanesEventHandler(ActivityPane pane)
        {
            var activePane = dockingManager.Layout.Descendents().OfType <LayoutAnchorable>().Single(a => a.ContentId == pane.Name);

            if (activePane == null || pane.bFromToolbar == false)
            {
                return;
            }

            if (pane.bOpen)
            {
                activePane.Show();
            }
            else
            {
                activePane.Hide();
            }
        }