Стили Firemonkey - продублируйте поиск определенного стиля для настройки - PullRequest
1 голос
/ 03 ноября 2019

В проекте Firemonkey у меня есть TListBox с многочисленными предметами. В зависимости от состояния любого данного предмета, я намереваюсь показать Detail как красный или белый (на черном фоне). Конечно, мне нужно использовать стили, чтобы сделать это.

Я щелкаю правой кнопкой мыши по одному из TListBoxItem элементов управления и выбираю «Редактировать пользовательский стиль ...». Насколько я понимаю, он должен создать новую копию любого текущего стиля поиска только для этого элемента управления. В моем случае я уже установил его на listboxitemrightdetail, прежде чем пытаться настроить его. Я ожидаю, что когда я внесу изменение в цвет шрифта в этом стиле и в «Применить и закрыть», этот единственный элемент списка должен получить это изменение.

Однако вместо этого ВСЕиз элементов в этом списке получили это изменение. Внесенное мною изменение фактически изменило listboxitemrightdetail, а не создавало его копию только для этого одного элемента управления.

В конце я намереваюсь выполнить два поиска в стиле, например listboxitemreddetail и listboxitemwhitedetailкоторый я могу переключать на каждый элемент списка во время выполнения.

Что я делаю не так, и как правильно дублировать поиск стиля, чтобы иметь две разные версии?

...