У меня есть Spark DropDownList с пользовательским ItemRenderer. ItemRenderer при создании проверяет текст метки и, если он соответствует определенным критериям, цвет текста метки изменяется. Цвет текста ярлыка меняется, но это не тот ярлык. Кажется, что происходит, что цвет метки, который фактически изменяется, находится в обратном порядке отображения меток в выпадающем списке.
Например, список содержит текстовые метки: Один, Два, Три, Четыре и отображается в этом точном порядке. Я проверяю ярлык «Один», а затем меняю цвет его текста. На самом деле происходит то, что цвет текста для «Четыре» (первый элемент снизу) фактически изменяется. Если я проверю текстовую метку «Три», то цвет текста для «Два» (третий элемент снизу) изменится. Если я проверю текст надписи «Четыре», цвет текста «Один» (четвертый элемент снизу) изменится. Эта функциональность, похоже, сохраняется для каждого элемента в DropDownList.
Любые предложения о том, как решить эту проблему, чтобы изменить правильный цвет текста?
Спасибо за помощь.