Приветствую. Задача, при клике на ListBoxItem развернуть его на весь ListBox с анимацией.
Решаю её через
ListBoxItem.AnimateFloat( 'Height', ListBox.Height ) и
ListBoxItem.AnimateFloat( 'Height', 0 ) соответственно.
В каждом LisBoxItem находится свой ListBox с элементами, который в последствии и разворачивается на весь экран.
В следствии столкнулся со следующей проблемой:
Если развернуть один ListBoxItem и выделить один элемент на дочернем ListBox, а после свернуть его обратно и развернуть следующий, то всплывает ошибка
EArgumentOutOfRangeException
Конкретно на приложенном примере следует:
Main(1) - развернуть
Slave(1,4) - выделить
Main(1) - свернуть
Main(0) - развернуть
Проблема, видно, в обращении к уже скрытым элементам ListBoxItem и решить её удалось сворачивая остальные ListBoxItem не до 0, а до 1 или даже 0.1 .
Выход не нравится, прошу помощи в более элегантном решении
Request.zip