Полагаю, было бы полезно, если бы вы хотели изменить эти вещи без перекомпиляции. Это также может позволить вам избежать разветвления источника и необходимости поддерживать оба варианта. Возможно, разработчик думал об интернационализации, которая, безусловно, влияет на метки и может (как следствие) также влиять на размер и положение. В принципе, вам просто нужно поменять содержимое новой таблицы, вы готовы к другому языку.
Я вижу, как хранить метаданные пользовательского интерфейса для каждого поля , в отличие от каждого элемента управления, чтобы обеспечить единообразное представление поля во всем интерфейсе (одна метка, формат, даже элемент управления, например переключатель и выпадающий список). Если вам нужно изменить метку для поля, используемого в 8 разных окнах, вам нужно исправить его только в одном месте.