我有一个自定义类:
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)
{
//
}
当我将它放到网络表单上时,我会得到一个智能标签,我可以在其中选择一个DataSource 控件。很方便。但是,如果我将此属性添加到此类:
[Designer(typeof(SimpleDesigner))]
我再也看不到那个了,而是一个智能标签来填写我的模板(也很方便)。
我想在同一个智能标签中同时使用这两个选项,就像使用 GridView 控件一样。如何做到这一点?