protected virtual void OnParentVisibleChanged(EventArgs e) { if (is_visible) { OnVisibleChanged(e); } }