Название: [Решено]Loader: узнать тип загруженного компонента для доступа к свойствам Отправлено: kuzulis от Январь 22, 2015, 18:50 Всем доброго времени.
К примеру, у меня есть UI, в котором выводятся два одинаковых списка ListView, которые делят экран ровно пополам (т.е. один список слева, а другой справа). Эти списки (компоненты) могут загружаться и отображаться в любое время при поможи Liader-а. Но также эти списки могут быть не загружены (как все , так и какой-то из них), а вместо списка загружен другой компонент (виджет). Задача: Нужно определять, в каком из лоадеров на данный момент загружен список для того, чтобы по клавишам Key_Left/Key_Rigth менять индекс у загруженных списков. Если загружено два списка, то их индексы должны меняться вместе. В общем случае команды на инкремент/декремент индекса я получаю по сети, т.о. здесь кнопочки Key_Left/Key_Rigth просто для примера. Пока сделал как-то так: Код
Здесь пока меняется индекс у левого меню (который ListView). Но проблема в том, что в левом лоадере может быть загружен не ListView (не менюшка), а какой-то иной компонент, у которого нет свойства типа increment(decrement)CurrentIndex(). Так вот, как бы это разрудить? Или, может есть иной путь как это делать? Название: Re: Loader: узнать тип загруженного компонента для доступа к свойствам Отправлено: carrygun от Январь 23, 2015, 05:31 А typeof(increment(decrement)CurrentIndex()) не пробовали?
Название: [Решено]Re: Loader: узнать тип загруженного компонента для доступа к свойствам Отправлено: kuzulis от Январь 23, 2015, 12:54 Да, большое спасибо - то что нужно. Работает! :)
Код
|