D
Dmitry Nogin
Hi,
Could you please suggest me some changes?
I've got the following code, which represents the small component with collection property:
class Test : Component
{
private BindingList<Item> items = new BindingList<Item>();
[Editor(typeof(CollectionEditor), typeof(UITypeEditor)),
DesignerSerializationVisibility(DesignerSerializationVisibility.Content)]
public IList<Item> Items
{
get { return items; }
}
}
class Item
{
private string name;
public string Name
{
get { return name; }
set { name = value; }
}
}
Unfortunately, Add and Remove button in CollectionEditor popup dialog are disabled. Why?
I tried to inherit from Collection Editor and use the following editor:
public class ItemCollectionEditor : CollectionEditor
{
public ItemCollectionEditor(Type type)
: base(type)
{
}
protected override Type CreateCollectionItemType()
{
return typeof(Item);
}
}
It didn't change anything? What's wrong about this snippet?
-- thanks
Could you please suggest me some changes?
I've got the following code, which represents the small component with collection property:
class Test : Component
{
private BindingList<Item> items = new BindingList<Item>();
[Editor(typeof(CollectionEditor), typeof(UITypeEditor)),
DesignerSerializationVisibility(DesignerSerializationVisibility.Content)]
public IList<Item> Items
{
get { return items; }
}
}
class Item
{
private string name;
public string Name
{
get { return name; }
set { name = value; }
}
}
Unfortunately, Add and Remove button in CollectionEditor popup dialog are disabled. Why?
I tried to inherit from Collection Editor and use the following editor:
public class ItemCollectionEditor : CollectionEditor
{
public ItemCollectionEditor(Type type)
: base(type)
{
}
protected override Type CreateCollectionItemType()
{
return typeof(Item);
}
}
It didn't change anything? What's wrong about this snippet?
-- thanks