일부 양식과 컨트롤이 포함 된 winforms 프로젝트를 작성 중입니다. 각각은 4 개 언어로 번역됩니다. 유지해야 할 악몽 인 "PropertiesForm"이라는 폼이 있습니다 : 탭 페이지가 6 개인 탭 콘테이너와 100 개 이상의 콘트롤을 가지고 있습니다. 더러운 코드로 모든 것을 일관성있게 유지하려고 노력합니다.깨끗한 사용자 인터페이스 코드로 돌아가는 방법은 무엇입니까?
저는이 프로젝트를 담당하고 있으므로이 양식을 크게 수정하는 것을 피하려고했지만 더 이상 사용할 수 없습니다. 큰 변화를 만드는 것은 어렵고 느리고 안정성 문제를 일으킬 수 있습니다. 따라서 깨끗하고 이해하기 쉬운 코드를 복원하는 가장 좋은 방법은 무엇입니까?
제 아이디어는 각 탭 페이지에 대해 적어도 하나의 컨트롤을 만들고 폼에서 동기화하는 것입니다. 내 문제는 내가 Visual Studio로 그렇게하는 간단한 방법을 모른다는 것입니다. 복사 - 붙여 넣기가 사라지기 때문에 번역 및 이벤트 처리기를 새 컨트롤에 유지하는 자동 방법이 있습니까? 이 작업을 위해 고안된 도구 나 추가 기능이 있습니까?
모든 것을 손상시키지 않고 구조를 정리하는 방법은 무엇이되어야합니까?