/** * @brief 애니메이션 중단 버튼 관련 리스너 * @author 김민규 * @date 2017-07-31 */ private void changeEnabled(RibbonTab ribbonPanel, bool newEnabled) { IEnumerator <Component> currentComponent = ribbonPanel.GetAllChildComponents().GetEnumerator(); IEnumerator <Component> currentInnerComponent; while (currentComponent.MoveNext()) { if (currentComponent.Current is RibbonPanel) { currentInnerComponent = (currentComponent.Current as RibbonPanel).GetAllChildComponents().GetEnumerator(); while (currentInnerComponent.MoveNext()) { if (currentInnerComponent.Current is RibbonButton) { (currentInnerComponent.Current as RibbonButton).Enabled = newEnabled; } } } } }