2011-11-02 56 views
0

我已经创造了一个WF活动设计,我想使用它作为对其他活动的设计师的魅力。我可以在WF 4.0中继承另一个Activity Designer吗?

,当我尝试这样做,我得到一个编译器错误 - 他们都是部分类,所以我必须在所有的位置来改变基类的声明。

展望VS生成的代码我看到所有其他活动的设计师从ActivityDesigner类继承。

有没有办法有来自另一个活动设计?

PS:我不认为有因为平时的活动设计是由“设计师”属性绑定到一个Activity类。

回答

1

如果你有XAML代码+活动设计的基类在XAML中已作规定 - 这是sap:ActivityDesigner(第一行)。 所以如果你在代码中提供另一个基类,你正在做多重继承,并且它不适用于C#。 尝试你的XAML的根标签更改为类似这样:

<local:MyBaseActivityDesigner xmlns:local="[your local assembly and namespace]" xmlns:...> 

然后从代码隐藏删除的基本类型。
这将设置属性您的设计师基本类型。

当然有一个陷阱 - 你有代码只定义基本设计师! XAML +代码设计器不能用作基本类型。

相关问题