private bool SelectCompnentMouseDownTC(TabButtonContainerItem ribbonTabButtonContainerItem, Point point) { if (ribbonTabButtonContainerItem == null || !ribbonTabButtonContainerItem.Visible) { return(false); } // foreach (BaseItem one in ribbonTabButtonContainerItem.BaseItems) { TabButtonItem tabButtonItem = one as TabButtonItem; if (tabButtonItem == null) { continue; } if (tabButtonItem.DesignMouseClickRectangleContainsEx(point)) { ISelectionService pSelectionService = GetService(typeof(ISelectionService)) as ISelectionService; if (pSelectionService != null) { this.m_Item1 = tabButtonItem; TabPage ribbonPage = tabButtonItem.pTabPageItem as TabPage; if (ribbonPage != null) { pSelectionService.SetSelectedComponents(new Component[] { ribbonPage as Component }, SelectionTypes.Primary); this.m_TabControl.Refresh(); } this.m_TabControl.TabPageSelectedIndex = ribbonTabButtonContainerItem.BaseItems.IndexOf(tabButtonItem); // return(true); } } } // if (ribbonTabButtonContainerItem.PreButtonVisible && ribbonTabButtonContainerItem.PreButtonRectangle.Contains(point)) { if (ribbonTabButtonContainerItem.PreButtonIncreaseIndex) { ribbonTabButtonContainerItem.TopViewItemIndex++; } else { ribbonTabButtonContainerItem.TopViewItemIndex--; } } if (ribbonTabButtonContainerItem.NextButtonVisible && ribbonTabButtonContainerItem.NextButtonRectangle.Contains(point)) { if (ribbonTabButtonContainerItem.PreButtonIncreaseIndex) { ribbonTabButtonContainerItem.TopViewItemIndex--; } else { ribbonTabButtonContainerItem.TopViewItemIndex++; } } // return(false); }
private bool SelectCompnentMouseUpTC(TabButtonContainerItem ribbonTabButtonContainerItem, Point point) { if (ribbonTabButtonContainerItem == null || !ribbonTabButtonContainerItem.Visible) { return(false); } // foreach (BaseItem one in ribbonTabButtonContainerItem.BaseItems) { TabButtonItem tabButtonItem = one as TabButtonItem; if (tabButtonItem == null) { continue; } if (tabButtonItem.DesignMouseClickRectangleContainsEx(point)) { ISelectionService pSelectionService = GetService(typeof(ISelectionService)) as ISelectionService; if (pSelectionService != null) { this.m_Item2 = tabButtonItem; if (ribbonTabButtonContainerItem.BaseItems.ExchangeItem(this.m_Item1, this.m_Item2)) { TabButtonItem tabButton = this.m_Item1 as TabButtonItem; if (tabButton != null) { TabPage ribbonPage = tabButton.pTabPageItem as TabPage; if (ribbonPage != null) { pSelectionService.SetSelectedComponents(new Component[] { ribbonPage as Component }, SelectionTypes.Primary); this.m_TabControl.Refresh(); } } return(true); } else { TabPage ribbonPage = tabButtonItem.pTabPageItem as TabPage; if (ribbonPage != null) { pSelectionService.SetSelectedComponents(new Component[] { ribbonPage as Component }, SelectionTypes.Primary); this.m_TabControl.Refresh(); } return(true); } } } } // return(false); }