我实现一个自定义工作流和活动,在多个项目中重复使用,并试图让他们那么容易地使用。在这个工作流程我有一个属性,其名称是“用户名”我想绑定到一个DependencyProperty在我的活动之一,其。我现在可以在设计时每一个我添加这些活动的工作流程的一个明确的时间搜索的属性绑定,但我想对于要自动绑定了此次活动。

据我所知(纠正我,如果我错了),在设计时依赖属性我需要指定格式的字符串绑定“活动= NameOfWorkflow,路径=用户名”的DefaultBindingProperty元数据标签,我想以某种方式来完成工作流的名称。这样做的任何方式?

由于

有帮助吗?

解决方案

我最终由ActivityToolboxItem附着到活动,并覆盖在它的方法,创建在设计中所示的实例来实现这一点。我用了一个ActivityBind的对象到的DependencyProperty到工作流的属性绑定。为了让工作流实例,我只是搜索的祖先到我的活动通过调用act.Parent直到活动没有父(因此是StateMachineWorkflowActivity本身)

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top