Я пишу пользовательский веб-элемент управления ASP.NET и хотел бы, чтобы в нем была коллекция пользовательских элементов, которые также можно указывать в разметке XML. Примерно так:
class MyControl: WebControl
{
public IList<MyItemType> MyItems { get; private set; }
}
А в разметке:
<asd:MyControl runat="server" id="mc1">
<MyItems>
<MyDerivedCustomItem asd="dsa"/>
<MyOtherDerivedCustomItem asd="dsa"/>
</MyItems>
</asd:MyControl>
Как мне это сделать? Я думал, что все это связано с реализацией некоторого интерфейса в коллекции или добавлением некоторых специальных атрибутов в свойство, но, похоже, ничего из того, что я делаю, не работает.