Открыть диалог CollectionEditor из функции смарт-тега
У меня есть пользовательский элемент управления и создать смарт-тег для элемента управления. Элемент управления имеет свойство collection, я использовал редактор коллекции во время разработки для proeprty коллекции, которая мне нужна в смарт-теге. На самом деле мне нужно открыть редактор коллекции по умолчанию, когда я нажимаю элемент действия смарт-тега.
У меня есть такой контроль.
когда я нажимаю элемент EditColumn, мне нужно открыть редактор коллекций, как показано ниже
Проще говоря, как открыть коллекционный редактор, когда щелкаете элементы смарт-тега? Заранее спасибо.
1 ответ
Наконец я получил решение. Я создал новый класс, который реализует интерфейсы IWindowFOrmEditorServeice и IServiceProvider для отображения формы редактора коллекции. Я вручную вызвал метод EditValue класса UITypeEditor и передал новый класс в качестве конструктора, который реализует интерфейсы IWindowFOrmEditorServeice и IServiceProvider. Благодаря этому я могу вызывать colectioneditor в смарт-тегах.:)