Использование UITypeEditor
в пользовательских (то есть во время выполнения) сценариях, безусловно, является хитрым предложением. Самая очевидная часть запуска UITypeEditor
довольно тривиальна: просто приведите экземпляр к UITypeEditor
и вызовите EditValue
или любой другой метод, который вам нужен.
Одна из самых сложных частей их использования - выяснить, какой контекст дескриптора типа предоставить, и еще сложнее - выяснить, какие службы предоставить.
Чем больше вы знаете о конкретном редакторе, который вы пытаетесь разместить, тем лучше будете знать, какой контекст и сервис предоставлять.
То, что вы пытаетесь сделать, определенно возможно (очевидно, Visual Studio может это сделать), но это может быть очень сложно.
Что вы уже пробовали, а что не работает?