private Control containerMain_SplitterContent(propsSplitter objSplitter) { Control objContent = null; if (objSplitter.Splitter == splitterLeft) { objContent = panelGeometry; } if (objSplitter.Splitter == splitterRight) { objContent = panelGeometry; } return(objContent); }
private propsSplitter containerMain_SplitterOpposite(propsSplitter objSplitter, clsCollapsePanel objPanel) { propsSplitter objOppSplitter = null; if (objSplitter.Splitter == splitterLeft) { objOppSplitter = objPanel.Splitters.Find(itm => (itm.Splitter == splitterRight)); } if (objSplitter.Splitter == splitterRight) { objOppSplitter = objPanel.Splitters.Find(itm => (itm.Splitter == splitterLeft)); } return(objOppSplitter); }
private void containerMain_CollapseDistanceChange(object sender, EventArgs e) { propsSplitter objSplitter = sender as propsSplitter; if (objSplitter == null) { return; } clsCollapsePanel objPanel = objSplitter.CollapsePanel; propsSplitter objOppSplitter = containerMain_SplitterOpposite(objSplitter, objPanel); if (objOppSplitter != null) { objOppSplitter.UnCollapedDist = objSplitter.UnCollapedDist; } }
private void containerMain_CollapseChange(object sender, EventArgs e) { propsSplitter objSplitter = sender as propsSplitter; if (objSplitter == null) { return; } clsCollapsePanel objPanel = objSplitter.CollapsePanel; if (!objSplitter.IsCollapsed) { propsSplitter objOppSplitter = containerMain_SplitterOpposite(objSplitter, objPanel); Control objContent = containerMain_SplitterContent(objSplitter); if (objOppSplitter != null) { objContent.Parent = objSplitter.Panel; objOppSplitter.IsCollapsed = true; } } }