プロパティ グリッドで表示および編集したいコレクション プロパティを含むクラスがあります。
[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