В конце концов, решение, на котором я остановился, состояло в том, чтобы создать фиктивный элемент управления в конструкторе, синхронизировать соответствующие свойства с реальным элементом управления, получить конструктор для фиктивного элемента управления, а затем вернуть привязки из конструктора фиктивного элемента управления. Это ужасный взлом, но, похоже, это единственный способ, не используя рефлексию для «расширения» дизайнера.