我无法将工作流程项添加到我的WPF项目中。
我创建了一个新的WPF项目,并希望添加一个顺序工作流程。当我执行“添加新项目”时,没有要选择的项目模板。
任何提示?
答案 0 :(得分:3)
我认为您不能简单地将工作流添加到WPF项目中。您需要创建一个WF项目并在其中构建工作流,然后引用WF项目。
答案 1 :(得分:3)
虽然这不是官方支持,但您可以制作几乎所有Visual Studio项目支持工作流程,执行Robert L. Bogue在his blog article编译的步骤。
如果原始帖子不可用,以下是他的步骤(在Visual Studio 2008 SP1上测试):
我将工作活动添加到我的核心项目中......它没有用。当我试图打开活动的设计表面时,我得到了这个非常难看的错误。它部分地说:
必须安装服务'System.Workflow.ComponentModel.Design.IIdentifierCreationService'才能使此操作成功。确保此服务可用。
在我盯着屏幕想知道如何解决这个问题后,搜索了答案(并没有提出任何结果),我开始查看项目文件,发现有两个必要的部分可以使工作流设计器表面工作。必要的第一个条目属于和:
{14822709-B5A1-4724-98CA-57A101D1B079}; {FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
基本上,它说它是一个工作流项目,它是一个C#项目。如果您正在使用VB,请创建一个新的自定义工作流活动,然后在记事本中打开项目文件,您应该看到可以使用的其他ProjectTypeGuids节点。
第二部分是一个只在根节点内部的import语句。它是:
将这两个条目添加到项目文件中会使工作流扩展在Visual Studio中工作,并且可以使您的自定义活动正常工作 - 即使您开始使用标准类库也是如此。
答案 2 :(得分:1)
而是创建一个工作流程库并从WPF应用程序访问它?
查看DinnerNow示例应用...您使用它!
答案 3 :(得分:1)
实际上,当您在项目类型上选择工作流程时。在框架2.0,框架3.0,框架3.5的右侧还有另一个下拉列表。
如果选择框架3.5。您将获得更多您要求的项目模板。
感谢Muthu
答案 4 :(得分:1)
运行以下命令:
devenv /installvstemplates