DevExpress: Как использовать ObjectFormatter.Format для коллекций
Я динамически создал элементы коллекции. Я пытаюсь сделать что-то подобное
String format = "{0:Document.Contragent.BDContragentInfo[Field.Caption == 'Email'].Single(Value)}";
String generatedNumber = ObjectFormatter.Format(format, formatObjectHelper);
Ошибка: отсутствует такое поле, как 'Document.Contragent.BDContragentInfo[Field.Caption == 'Email'].Single(Value) '
Но это работает для CriteriaOperator. Есть ли способ решить эту проблему?
UPD: В качестве временного решения используется метод ObjectSpace.GetEvaluator(...).Evaluate() для оценки объекта по критериям
1 ответ
Решение
Я получил ответ от DE. Ответ: я не могу этого сделать. Поэтому, если у вас возникла такая проблема, воспользуйтесь либо моим решением в разделе UPD, либо решением DE-решения https://www.devexpress.com/support/center/Question/Details/T346980