是否可以扩展登打士图表控件或我们没有使用部分类的源的任何其他专有(二进制分布式)控件?
我认为只要引用 dll 就可以完成,但我一直在努力寻找一种方法。
我试图避免创建从 Dundas.Charting.WebControl.Chart 类继承的 ASP .NET 服务器控件。
不,要使用部分类,该类的主要声明必须已经使用 partial 关键字,通常不是这种情况。
如果类未标记为密封,则可以进行继承。你似乎不想那样,但它可能是最短的路径。
最后一个选项,但始终有效,是将控件嵌入到扩展其功能的 Wrapper 中。
不,这是不可能的。所有部分定义必须位于同一个程序集中。您扩展的方式可能是从 Chart 类继承您自己。
如果这个类是密封的,你就不能从它继承来添加你自己的功能。如果您使用的是 .net 3.5,您也可以为要添加的类进行类扩展。如果这些选项都不可行,您将不得不创建一个包装类。