В проекте Firemonkey у меня есть TListBox
с многочисленными предметами. В зависимости от состояния любого данного предмета, я намереваюсь показать Detail
как красный или белый (на черном фоне). Конечно, мне нужно использовать стили, чтобы сделать это.
Я щелкаю правой кнопкой мыши по одному из TListBoxItem
элементов управления и выбираю «Редактировать пользовательский стиль ...». Насколько я понимаю, он должен создать новую копию любого текущего стиля поиска только для этого элемента управления. В моем случае я уже установил его на listboxitemrightdetail
, прежде чем пытаться настроить его. Я ожидаю, что когда я внесу изменение в цвет шрифта в этом стиле и в «Применить и закрыть», этот единственный элемент списка должен получить это изменение.
Однако вместо этого ВСЕиз элементов в этом списке получили это изменение. Внесенное мною изменение фактически изменило listboxitemrightdetail
, а не создавало его копию только для этого одного элемента управления.
В конце я намереваюсь выполнить два поиска в стиле, например listboxitemreddetail
и listboxitemwhitedetail
который я могу переключать на каждый элемент списка во время выполнения.
Что я делаю не так, и как правильно дублировать поиск стиля, чтобы иметь две разные версии?