1

我正在实施要在多个项目中重用的自定义工作流程和活动,并试图让它们尽可能易于使用。在此工作流程中,我有一个名称为“UserID”的属性,我想将其绑定到我的一项活动中的依赖属性。我目前可以在设计时绑定它,每次将这些活动之一添加到工作流时显式搜索属性,但我希望自动绑定此活动。

据我所知(如果我错了,请纠正我),要在设计时绑定依赖属性,我需要将“Activity=NameOfWorkflow,Path=UserID”形式的字符串指定到 DefaultBindingProperty 元数据标记,并且我希望以某种方式完成工作流的名称。有什么办法吗?

谢谢

4

1 回答 1

0

我终于设法通过将 ActivityToolboxItem 附加到 Activity 并覆盖其中的一个方法来创建设计器中显示的实例来实现这一点。我使用 ActivityBind 对象将依赖属性绑定到工作流的属性。为了获得工作流的实例,我只是通过调用 act.Parent 来搜索我的活动的祖先,直到活动没有父项(因此是 StateMachineWorkflowActivity 本身)

于 2009-08-22T18:24:28.780 回答