2013-06-03 3 views
0

Я пытаюсь интегрировать функцию редактирования формул с помощью элемента управления 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.

Есть ли у вас какие-либо идеи, которые могут быть полезны в этом контексте?

Или у вас есть образец, который реализует ту же логику?

+0

Можете ли вы опубликовать соответствующий код для редактора сетки и формул? – alhalama

ответ

0

Я изучал вашу проблему, но если бы вы могли приложить изолированный образец проекта, в котором проблема будет воспроизведена, будет легче определить, откуда возникла проблема.