/// <summary> /// Fires <see cref="TabStripItemSelectionChanged"/> event. /// </summary> /// <param name="e"></param> protected virtual void OnTabStripItemChanged(TabStripItemChangedEventArgs e) { if (TabStripItemSelectionChanged != null) { TabStripItemSelectionChanged(e); } }
private void tabStripProperties_TabStripItemSelectionChanged(TabStripItemChangedEventArgs e) { try { if (e.Item != null && e.ChangeType == OMETabStripItemChangeTypes.SelectionChanged) RefreshPropertiesTab(m_selectedObject); } catch (Exception oEx) { LoggingHelper.ShowMessage(oEx); } }
private static bool IsEmptySelectionChange(TabStripItemChangedEventArgs e) { return e.Item == null || (e.ChangeType != OMETabStripItemChangeTypes.SelectionChanged); }
private void tabControlObjHierarchy_TabStripItemSelectionChanged(TabStripItemChangedEventArgs e) { FinishPendingEdits(); if (IsEmptySelectionChange(e)) return; OMETabStripItem item = e.Item; if (string.IsNullOrEmpty(item.Title)) return; try { int objectIndex = ObjectIndexInMasterViewFor(item); EnsureCurrentPageIs(PageNumberFor(objectIndex)); //This check helps avaoiding recurssion. if (masterView.SortOrder == SortOrder.None) { SetSelectedObjectInMasterView(objectIndex); } } catch (Exception oEx) { LoggingHelper.ShowMessage(oEx); } }
/// <summary> /// Fires <see cref="TabStripItemSelectionChanged"/> event. /// </summary> /// <param name="e"></param> protected virtual void OnTabStripItemChanged(TabStripItemChangedEventArgs e) { if (TabStripItemSelectionChanged != null) TabStripItemSelectionChanged(e); }