4

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

[Designer(typeof(ParallelActivityDesigner))]

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

4

3 回答 3

3

目前已知的三种方式:

  1. 有一个代码旁边的 .xaml.cs 文件,并使用 [DesignerAttribute],就像在你的问题中一样
  2. [DesignerAttribute] 通过手动编辑 XAML 文件
  3. 在设计时使用元数据注册来注册自定义属性,这在重新托管的场景中最简单,但也可以在 VS 中使用 .Design.dll。

(有关前 2 的详细信息,请参阅Workflow Beta2 论坛)

于 2010-01-17T08:43:10.480 回答
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

--马特

于 2010-11-08T17:19:53.143 回答
0

我自己并没有完全弄清楚这一点。这应该是可能的,但我还没有弄清楚设计师需要的确切格式。获取信息的最佳地点是http://blogs.msdn.com/mwinkle上的 Matt Winkler(设计团队的 PM)

于 2010-01-16T08:36:42.127 回答