Биты WinForms Designer предоставляются платформой .NET: поверхность разработки, набор инструментов, сетки свойств, ...
Эта статья MSDN и эта статья CodeProject должно помочь вам начать.
Конечно, это только начало истории.
Ваша вторая проблема - заставить дизайнера генерировать XML, а не код C # / VB.И последнее, но не менее важное: вам придется создавать форму во время выполнения, что обычно делается путем компиляции кода, сгенерированного дизайнером.Само собой разумеется, что компиляция XML - это другая история.
Конечно, было бы легче хранить код C # в вашей БД, а не какую-то модель XML.Затем вы можете программно скомпилировать его во время выполнения (нет необходимости устанавливать VS на клиентском компьютере. Достаточно времени выполнения .NET) и динамически создавать экземпляр класса формы.Кстати, выполняете ли вы код в конструкторе или во время выполнения, зависит только от вас.
Однако другие маршруты могут быть проще, например, предложение Ганса: InfoPath .