internal void SetVisible(bool value) { if (visibleFlag != value) { visibleFlag = value; if (visibleFlag) { item.ShowWidget(); } else { item.HideWidget(); } if (ParentGroup != null) { ParentGroup.UpdateVisible(this); } } }