5

WPFプロジェクトにワークフローアイテムを追加できません。

新しいWPFプロジェクトを作成し、シーケンシャルワークフローを追加したいと思います。「新しいアイテムを追加」を実行すると、選択するアイテムテンプレートがありません。

ヒントはありますか?

4

5 に答える 5

3

単純にワークフローを WPF プロジェクトに追加できるとは思いません。WF プロジェクトを作成し、その中にワークフローを構築してから、WF プロジェクトを参照する必要があります。

于 2008-10-09T13:35:36.463 に答える
3

これは公式にはサポートされていませんが、Robert L. Bogue がブログ記事でコンパイルした手順を実行することで、ほぼすべての Visual Studio プロジェクトでワークフローをサポートすることができます。

元の投稿が利用できなくなった場合に備えて、彼の手順は次のとおりです (Visual Studio 2008 SP1 でテスト済み)。

作業アクティビティをコア プロジェクトに追加しましたが、機能しませんでした。アクティビティのデザイン サーフェイスを開こうとしたときに、この非常に醜いエラーが発生しました。それは部分的に言った:

この操作を成功させるには、サービス 'System.Workflow.ComponentModel.Design.IIdentifierCreationService' をインストールする必要があります。このサービスが利用可能であることを確認してください。

これを理解する方法を考えながら画面をじっと見つめ、答えを探した (そして何も思いつかなかった) 後、プロジェクト ファイルを調べ始めたところ、ワークフロー デザイナー サーフェスを機能させるには 2 つの必要な要素があることがわかりました。必要な最初のエントリは and に属します:

{14822709-B5A1-4724-98CA-57A101D1B079};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}

基本的に、それはワークフロー プロジェクトであり、C# プロジェクトであると言っています。VB を使用している場合は、新しいカスタム ワークフロー アクティビティを作成し、メモ帳でプロジェクト ファイルを開くと、使用できる別の ProjectTypeGuids ノードが表示されます。

2 番目の部分は、ルート ノードの内部に入るインポート ステートメントです。それは:

これら 2 つのエントリをプロジェクト ファイルに追加すると、ワークフロー拡張機能が Visual Studio で機能し、カスタム アクティビティが機能するようになります。これは、標準のクラス ライブラリから開始した場合でも同様です。

于 2008-12-01T06:16:42.210 に答える
1

実際には、プロジェクトの種類でワークフローを選択したとき。右側には、フレームワーク 2.0、フレームワーク 3.0、フレームワーク 3.5 を含む別のドロップダウンがあります。

フレームワーク 3.5 を選択した場合。あなたが求めていたより多くのプロジェクト テンプレートが表示されます。

ありがとうムトゥ

于 2009-08-13T07:23:38.543 に答える
1

ワークフロー ライブラリを作成して、WPF アプリケーションからアクセスしますか?

DinnerNowのサンプル アプリをチェックしてください... 使ってください!

于 2008-10-09T13:34:03.860 に答える
1
  1. VS Studio コマンド プロンプトを開く
  2. 次のコマンドを実行します。

    devenv /installvstemplates
    
于 2010-04-06T08:52:43.583 に答える