Я работаю над проектом winforms, содержащим некоторые формы и элементы управления. Каждый из них переведен на 4 языка. Существует одна форма, называемая «PropertiesForm», которая является кошмаром для поддержания: у нее есть табулятор с 6 вкладками и более ста элементов управления в нем, причем грязный код пытается (и часто не работает), чтобы сохранить целостность всей вещи.Как вернуться к чистому пользовательскому интерфейсу?
Поскольку я отвечаю за этот проект, я старался избегать больших изменений этой формы, но это уже невозможно. Внесение больших изменений будет затруднительным и медленным, и это может вызвать проблемы стабильности. Итак, каков наилучший способ восстановления чистого и понятного кода?
Моя идея - создать хотя бы один элемент управления для каждой закладки и синхронизировать их в форме. Моя проблема в том, что я не знаю простого способа сделать это с помощью visual studio. Есть ли какой-либо автоматический способ сохранения обработчиков переводов и событий в новых элементах управления, поскольку копирование-вставка приводит к их исчезновению? Есть ли какой-либо инструмент или надстройка для этой задачи?
Каким должен быть метод очистки конструкции, не нарушая все?