Я пытаюсь расширить собственный ретранслятор, который у меня есть, для отображения в табличной форме (разумно похоже на Gridview). То, чего я концептуально стремлюсь достичь, - это найти что-то, что можно применить следующим образом:
<my:customrepeater id="rpt" runat="server">
<cols>
<col Header="ID">##ID##</col>
<col Header="Name">##Name##</col>
</cols>
</my:customrepeater>
Кто-нибудь может предложить способ, которым это может быть достигнуто? Можно ли как-нибудь создать коллекцию для класса, который реализует ITemplate?
Спасибо,
Стив
! EDIT!
Я добился этого, создав новый класс (Col) со свойством ITemplate, а затем свойство generic.list (Col) в повторителе. Поэтому для добавления предметов я делаю следующее:
<Columns>
<my:Col Header="1"><ColTemplate>test</ColTemplate></my:Col>
<my:Col Header="2"><ColTemplate>test2</ColTemplate></my:Col>
<my:Col Header="3"><ColTemplate>test3</ColTemplate></my:Col>
</Columns>
Дайте мне знать, если у кого-нибудь есть лучшие решения