WF4是否可以为复合活动创建设计器?

时间:2010-01-15 19:16:33

标签: workflow-foundation workflow-foundation-4

我知道如何使用类上的Designer属性将设计器活动连接到NativeActivity或CodeActivity。像这样:

[Designer(typeof(ParallelActivityDesigner))]

我还希望将设计器连接到复合活动(仅由xaml文件中的一些活动组成),这有可能吗?

3 个答案:

答案 0 :(得分:3)

到目前为止已有三种方法:

  1. 在.xaml.cs文件旁边有一个代码,并使用[DesignerAttribute],就像你的问题一样
  2. [DesignerAttribute]通过手动编辑XAML文件
  3. 使用元数据注册在设计时注册自定义属性,在重新托管的场景中最容易,但也可以使用VS内的.Design.dll。
  4. (参考Workflow Beta2 forum了解前2的详细信息

答案 1 :(得分:1)

可以这样做,查看SDK示例,以便使用WorkflowItemPresenter或WorkflowItemsPresenter创建自定义设计器

http://msdn.microsoft.com/en-us/library/system.activities.presentation.workflowitempresenter.aspx http://msdn.microsoft.com/en-us/library/dd759032.aspx

- 亚光

答案 2 :(得分:0)

我自己并没有想到这一点。它应该是可能的,但我还没有弄清楚设计师需要的确切格式。信息的最佳位置是Matt Winkler(负责设计师团队的PM)http://blogs.msdn.com/mwinkle