Я пишу собственный веб-элемент управления 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>
Как мне это сделать? Хотя я думал, что все дело в реализации некоторого интерфейса в коллекции или добавлении некоторых специальных атрибутов к свойству, но ничего из того, что я делаю, похоже, не работает.