FilterControlNodesFactory() 方法在 devexpress 12.2 版本中不起作用

本文关键字:版本 不起作用 devexpress 方法 FilterControlNodesFactory | 更新日期: 2023-09-27 17:55:09

我正在将devexpress 10.1升级到12.2版本,我正在使用以下代码。但是在 12.2 版本中,FilterControlNodesFactory() 方法不能接受 0 个参数。
如何解决这个问题?

public DevExpressFilterToSQL(CriteriaOperator Criteria)
{
    _criteria = Criteria;
    _head = (Node) CriteriaToTreeProcessor.GetTree(
        new FilterControlNodesFactory(), Criteria, null);
}

FilterControlNodesFactory() 方法在 devexpress 12.2 版本中不起作用

据我所知,FilterControlNodesFactory类不适合在 FilterControl 内部代码之外的任何地方使用。
因此,最好的解决方案是停止使用此类并查看以下 followihg 线程中描述的方法:如何为 FilterControlNodesFactory() 参数创建类型模型的对象

找到了一个临时解决方案:

//...
_head = (Node) CriteriaToTreeProcessor.GetTree(
    new FilterControlNodesFactory(
        new WinFilterTreeNodeModel(new FilterControl())), Criteria, null);