私がCreateInstance
をコメントアウトすると、「デザイン」が表示されます。私がそれを上書きすると、それは表示されません。どのように表示することができますか?CreateInstance()をオーバーライドするときにカスタムのCollectionEditorに「デザイン」カテゴリを表示するにはどうすればよいですか?
ませオーバーライド:
上書きしない:
コード:
public class MyEditor : CollectionEditor
{
public MyEditor(Type type) : base(type)
{
}
protected override Type[] CreateNewItemTypes()
{
return new[]
{
typeof(TabPage) //TabPage is a subclass of "Panel".
};
}
protected override object CreateInstance(Type itemType)
{
var item = new TabPage(true);
return item;
}
}
また、コレクションエディタウィンドウのタイトルは、「オブジェクトコレクションエディタです"、 の代わりに "TabPage Collection Editor"などの私のコレクションの名前。大きな問題ではありませんが、可能であればこれを修正したいと思います。