Используйте ListField для содержимого складываемой области (вы управляете тем, как каждый ряд закрашивается), и используйте другое другое фокусируемое поле для заголовка. Добавьте оба к VerticalFieldManager. Когда вы нажимаете на заголовок один раз, удалите ListField из диспетчера. Когда вы нажмете на него снова, добавьте его обратно.