|
|
|
|
Автор:
|
Саша
|
|
Тема:
|
Коллекции - продолжение: CollectionEditor
|
|
Дата:
|
7/2/2001 4:13:00 PM
|
Еще одна проблема возникла - надо назначить свойству(тип - коллекция, наследуемая от BaseCollection) стандартный редактор коллекций. Вроде все просто:
[Editor(typeof(CollectionEditor), typeof(UITypeEditor))]
public CollType CollPropName { get; }
Все отлично работает с get. Т.е. если я до редактирования свойства добавляю что-то в коллекцию, то это отображается при последующем открытии редактора коллекции. Но все изменения, сделанные непосредственно в collection editor, теряются - при повторном открытии collection editor отображается _всегда_ пустая коллекция.
Проблемам тут в том, что почему-то не set-ются элементы коллекции при закрытии collection editor(это видно если сделать свой collection editor, наследуя его от CollectionEditor и исследуя значения параметров в EditValue(после вызова base.EditValue)). Что тут может быть не так? Заранее огромное спасибо за возможные советы.
Саша
P.S.
Andrew, спасибо за предидущий ответ по коллекциям.
|
|
|
|