private void _navigationBar_SelectedButtonChanged(object sender, EventArgs e) { ISelectionService service = (ISelectionService)this.GetService(typeof(ISelectionService)); if (service != null) { ICollection selectedComponents = service.GetSelectedComponents(); bool flag = false; foreach (object selectedComponent in selectedComponents) { NuGenNavigationPane navigationPaneOfComponent = NuGenNavigationBarDesigner.GetNavigationPaneOfComponent(selectedComponent); if ( navigationPaneOfComponent != null && navigationPaneOfComponent.Parent == _navigationBar && navigationPaneOfComponent == _navigationBar.SelectedNavigationPane ) { flag = true; break; } } if (!flag) { service.SetSelectedComponents(new object[] { base.Component }); } } }
private void _selectionService_SelectionChanged(object sender, EventArgs e) { ISelectionService service = (ISelectionService)this.GetService(typeof(ISelectionService)); if (service != null) { ICollection selectedComponents = service.GetSelectedComponents(); foreach (object selectedComponent in selectedComponents) { NuGenNavigationPane navigationPaneOfComponent = NuGenNavigationBarDesigner.GetNavigationPaneOfComponent(selectedComponent); if (navigationPaneOfComponent != null && navigationPaneOfComponent.Parent == _navigationBar) { _navigationBar.SelectedNavigationPane = navigationPaneOfComponent; break; } } } }