Я бы поставил свой голос как «нет», по крайней мере, за достаточно различающие определения «автоматически» и «не выглядят так ужасно».
Это определенно распространенная проблема: я думаю, что по крайней мере трое из моих коллег просили что-то подобное только в прошлом году. К сожалению, я не знаю ни одного решения для автоматической верстки, которое не требует значительных указаний (например, указание макетов в XUI) для работы.
Очевидно, что вы можете сделать простые вещи, чтобы сделать ваши автоматически сгенерированные компоненты более легко компонуемыми, такие как стандартизация ширины и высоты надписей и содержимого. Вы также можете применить некоторые эвристические методы, такие как сортировка свойств по типу элемента управления, чтобы все поля со списками объединялись, все текстовые поля были вместе и т. Д.
Тем не менее, хорошая компоновка графического интерфейса сложна, и даже программисты-люди часто, кажется, делают это довольно плохо. Вот почему я не удивлен, что никто не разработал общий автоматизированный инструмент макета, который не требует указания большого количества дополнительной информации о том, как должны быть представлены автоматически сгенерированные элементы управления.