Использование UI Editor во время выполнения по нажатию кнопки - PullRequest
0 голосов
/ 12 января 2010

У меня есть пользовательский редактор интерфейса для свойства в C #. Редактор отлично работает во время разработки. Как бы то ни было, я хочу запустить редактор по нажатию кнопки во время выполнения. Как я могу это сделать?

Спасибо, Datte

Ответы [ 2 ]

0 голосов
/ 12 января 2010
0 голосов
/ 12 января 2010

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

Одна из самых сложных частей их использования - выяснить, какой контекст дескриптора типа предоставить, и еще сложнее - выяснить, какие службы предоставить.

Чем больше вы знаете о конкретном редакторе, который вы пытаетесь разместить, тем лучше будете знать, какой контекст и сервис предоставлять.

То, что вы пытаетесь сделать, определенно возможно (очевидно, Visual Studio может это сделать), но это может быть очень сложно.

Что вы уже пробовали, а что не работает?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...