Открыть диалог CollectionEditor из функции смарт-тега

У меня есть пользовательский элемент управления и создать смарт-тег для элемента управления. Элемент управления имеет свойство collection, я использовал редактор коллекции во время разработки для proeprty коллекции, которая мне нужна в смарт-теге. На самом деле мне нужно открыть редактор коллекции по умолчанию, когда я нажимаю элемент действия смарт-тега.

У меня есть такой контроль.

введите описание изображения здесь

когда я нажимаю элемент EditColumn, мне нужно открыть редактор коллекций, как показано ниже

введите описание изображения здесь

Проще говоря, как открыть коллекционный редактор, когда щелкаете элементы смарт-тега? Заранее спасибо.

1 ответ

Решение

Наконец я получил решение. Я создал новый класс, который реализует интерфейсы IWindowFOrmEditorServeice и IServiceProvider для отображения формы редактора коллекции. Я вручную вызвал метод EditValue класса UITypeEditor и передал новый класс в качестве конструктора, который реализует интерфейсы IWindowFOrmEditorServeice и IServiceProvider. Благодаря этому я могу вызывать colectioneditor в смарт-тегах.:)

Другие вопросы по тегам