PDA

Просмотр полной версии : Как забиндить свойства объектов в Repeater?


mitado
13.10.2008, 20:22
Задача следующая:
Имеется ряд западающих кнопочек.
Для каждой кнопки есть набор объектов (флажочки), которые показываются при нажатии кнопки. Эти флажочки добавляются репитером.
Проблема в том, что пока никак не получается привязать свойства флажков visible к состоянию той или иной кнопки.

Кнопок достаточно много, и не хочется плодить репитеры с жестким определением условия биндинга. Хотелось бы использовать что-то вроде
<my:Flag visible="{this[XML(myRep.currentItem).@btn].selected}"/>
но для биндинга нужно использовать ArrayCollections с методом getChildAt(index), а вот с созданием такого массива затык.
Можно ли создавать именованный ArrayCollection, или как иначе можно обращаться к объектам по их именам (или id) динамически?

mitado
15.10.2008, 16:45
Красивого решения проблемы динамического биндинга в репитере так и не нашлось. Пришлось делать по старинке - на нажетие кнопок диспатчить кастомное событие и прослушивать его из каждого флажка.