/// <summary> /// Closes the current side panel. /// </summary> public void CloseSidePanel() { if (_sidePanelContainer == null || _sidePanelContainer.IsDisposed) { _sidePanelContainer = null; return; } _sidePanelContainer.Hide(); _sidePanelContainer.FreeSidePanel(); }
/// <summary> /// Opens a new side panel. /// </summary> /// <param name="panel">The side panel to embed.</param> public void SetSidePanel(SidePanel panel) { if (IsSidePanelOpen) { CloseSidePanel(); } _sidePanelContainer = new SidePanelContainer(this); _sidePanelContainer.SetSidePanel(panel); _sidePanelContainer.Location = ComputeSidePanelLocation(_sidePanelContainer); _sidePanelContainer.Show(this); }
/// <summary> /// Closes the current side panel. /// </summary> public void CloseSidePanel() { if (_sidePanelContainer == null || _sidePanelContainer.IsDisposed) { _sidePanelContainer = null; return; } _sidePanelContainer.Hide(); _sidePanelContainer.FreeSidePanel(); }
/// <summary> /// Opens a new side panel. /// </summary> /// <param name="panel">The side panel to embed.</param> public void SetSidePanel(SidePanel panel) { if (IsSidePanelOpen) { CloseSidePanel(); } _sidePanelContainer = new SidePanelContainer(this); _sidePanelContainer.SetSidePanel(panel); _sidePanelContainer.Location = ComputeSidePanelLocation(_sidePanelContainer); _sidePanelContainer.Show(this); }