У меня есть класс, содержащий свойство коллекции, которую я хочу, чтобы отобразить и изменить в таблице свойств:набор не вызывается при редактировании коллекции
[EditorAttribute(typeof(System.ComponentModel.Design.CollectionEditor), typeof(System.Drawing.Design.UITypeEditor))]
public List<SomeType> Textures
{
get
{
return m_collection;
}
set
{
m_collection = value;
}
}
Однако, когда я пытаюсь изменить эту коллекцию с CollectionEditor
, set
никогда не называется; почему это и как я могу это исправить?
Я также попытался обернуть мой List<SomeType>
в моей коллекции, как описано здесь:
http://www.codeproject.com/KB/tabs/propertygridcollection.aspx
Но ни Add
, ни Remove
вызывается, когда я добавлять и удалять элементы в CollectionEditor
.
Хороший вопрос, подчеркивает общее недоразумение. – annakata
Рад помочь;) –