WF4.0:自定义代码活动的工作流设计器 - MVVM是个好主意吗?

时间:2015-03-05 18:17:13

标签: workflow workflow-foundation-4 workflow-activity

默认情况下,ActivityDesigner将其DataContext设置为“this”(ActivityDesigner本身)。 ModelItem类型,可通过ModelItem属性获得,并表示您正在为其设计的Activity。

将MVVM用于ActivityDesigner会是个好主意吗?我不这么认为,但我找不到任何文章。

1 个答案:

答案 0 :(得分:1)

您的活动是您的ViewModel。而ModelItem是您在Activity中不存在的内容的混合。

ModelItem包装您的ViewModel,以提供Activity本身不需要存在的所有UI工具,例如撤消/重做和更改通知。

它也可能更重要的是提供附加属性,您可以将其用于混合到您的Activity中不存在且不应存在的Activity ViewModel-ish工具中。