Я пытаюсь интегрировать функцию редактирования формул с помощью элемента управления XamDataGrid в нашем приложении WPF. Элемент управления имеет свойство AutoGenerateFields, равное false, и оно успешно связывает данные. У меня есть элемент управления XamFormulaEditor в окне, чтобы пользователь мог создать свою собственную формулу и добавить результат как новое поле (столбец) в существующий XamDataGrid.ContextualHelp on Infragistics XamFormulaEditor и FormulaEditorDialog
Я установил целевое свойство XamFormulaEditor как
Target = "{Binding ElementName = xamGrid}".
Я могу ввести формулу типа «[Last4] + 2» и иметь новый столбец с правильным значением. Проблема заключается в том, что, когда я использую встроенную функцию ContextualHelp с помощью предложений автозаполнения и списка операндов, результат идет не так, поскольку исходный столбец всегда имеет значение Row в 0, потому что формула становится равной
[// dataPresenterAdapter/Таблица (0)/counsel_Status_Id]
В принципе, нам нужно иметь элемент управления FormulaEditor, который можно использовать для создания нового поля в XamDataGrid с помощью CalculationManager.
Есть ли у вас какие-либо идеи, которые могут быть полезны в этом контексте?
Или у вас есть образец, который реализует ту же логику?
Можете ли вы опубликовать соответствующий код для редактора сетки и формул? – alhalama