迁移并重构TogglePanel