【发布时间】:2013-06-20 15:05:03
【问题描述】:
我们即将使用 Infragistics Ultra Controls 从 Progress 8 切换到 Openedge 11。 随着我们应用程序的具体细节,一些 Ultra 控件的派生开始变得有意义。我知道如何派生经典的 .NET 控件(自定义控件类、覆盖等),但似乎我在这里遗漏了一些 Progress/Infragistics 特定步骤。如果我创建一个新的 ABL User Control ,我无法将 Infragistics 工具库添加为超类。我只看到一些 Infragistics 控件……例如 AppStyler、DockablePanes 等。
谷歌搜索,像往常一样取得进展,结果相当空虚。我会很感激一些(任何:))关于如何解决这个问题的指示。
【问题讨论】:
-
我不知道,如果我理解你的问题...你会创建新的类,它派生自 Progress.Windows.UserControl,同时从 Infragistics.ToolBase 派生?该类只能从一个父级继承......我检查了从 ToolBase 继承的选项 - 它正在运行 - 你必须从基础覆盖所有构造函数......请告诉我,你的问题是什么......
-
@firhang 这正是我所需要的。保证它可以完成,而且很容易完成。我犯的错误是试图设置 ABL 用户控制而不是 ABL 继承控制。第二个是信任 opensage search ,您可以在其中选择自定义控件继承自的控件。如果在该搜索框中键入“inf”(用于基础设施),则显示为空白。因为它只从头开始搜索。
标签: infragistics progress-4gl openedge