カスタムクラスがあります:
SimpleTemplatedControl : CompositeDataBoundControl
private ITemplate _itemTemplate;
[PersistenceMode(PersistenceMode.InnerProperty),
TemplateContainer(typeof(SimpleItem)),
]
public ITemplate ItemTemplate
{
get { return _itemTemplate; }// get
set { _itemTemplate = value; }// set
}
protected override int CreateChildControls(
System.Collections.IEnumerable dataSource,
bool dataBinding)
{
//
}
これをWebフォームにドロップすると、データソースコントロールを選択できるようなスマートタグが表示されます。かなり便利です。ただし、この属性をこのクラスに追加すると、次のようになります。
[Designer(typeof(SimpleDesigner))]
私はもうそれを見ることができませんが、代わりに私のテンプレートに記入するためのスマートタグ(これも便利です)。
GridViewコントロールの場合と同じように、同じスマートタグ内から両方のオプションを使用できるようにしたいと思います。これを達成する方法は?