private void OpenPaneState(LayoutAnchorable pane) { ActivityPane acPane = new ActivityPane(); acPane.Name = pane.ContentId; acPane.bOpen = pane.IsVisible; _ListEventAggregator.GetEvent <OpenPanesEvent>().Publish(acPane); }
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); }
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(); } }