2008-10-09 13 views

Antwort

1

Erstellen Sie lieber eine Workflow-Bibliothek und greifen Sie von Ihrer WPF-Anwendung darauf zu?

Schauen Sie sich DinnerNow Beispiel App ... thy verwenden Sie es!

+0

Nun, das klingt wie eine Abhilfe. Aber ich bin nicht glücklich damit. – FantaMango77

3

Ich glaube nicht, dass Sie einfach einen Workflow zu einem WPF-Projekt hinzufügen können. Sie müssen ein WF-Projekt erstellen und darin Ihren Workflow erstellen und dann auf das WF-Projekt verweisen.

+0

Es gibt einfach keinen Grund, den Workflow in einem separaten Projekt zu haben. – FantaMango77

3

Obwohl dies nicht offiziell unterstützt wird, können Sie praktisch alle Visual Studio-Projektunterstützungsworkflows erstellen, die Schritte ausführen, die von Robert L. Bogue in his blog article kompiliert werden.

Nur für den Fall, wenn der Original-Beitrag nicht mehr verfügbar ist, hier sind seine Schritte (getestet auf Visual Studio 2008 SP1):

ich hinzugefügt, um die Arbeitstätigkeit zu meinem Kernprojekt und ... es hat nicht funktioniert. Ich habe diesen wirklich hässlichen Fehler, als ich versuchte, die Designoberfläche für die Aktivität zu öffnen. Es hieß:

Der Dienst 'System.Workflow.ComponentModel.Design.IIdentifierCreationService' muss installiert sein, damit dieser Vorgang erfolgreich ist. Stellen Sie sicher, dass dieser Dienst verfügbar ist.

Nachdem ich auf den Bildschirm gestarrt habe und nach Antworten gesucht habe (und nichts gefunden habe), habe ich in die Projektdatei geschaut und festgestellt, dass es zwei notwendige Elemente gibt, um die Workflow-Designer-Oberfläche zu erstellen Arbeit. Der erste Eintrag, der notwendig ist, gehört in die und ist:

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

Im Grunde ist es zu sagen, dass es ein Workflow Projekt und es ist ein C# -Projekt. Wenn Sie VB verwenden, erstellen Sie eine neue benutzerdefinierte Workflowaktivität und öffnen Sie dann die Projektdatei im Editor, und Sie sollten einen anderen ProjectTypeGuids-Knoten sehen, den Sie verwenden können.

Der zweite Teil ist eine Import-Anweisung, die nur innerhalb des Wurzelknotens geht. Es ist:

Addiert man diese beiden Einträge zu Ihrer Projektdatei macht die Workflow-Erweiterungen in Visual Studio arbeiten und können Ihre benutzerdefinierte Aktivität Arbeit machen - auch wenn Sie mit einer Standard-Klassenbibliothek gestartet.

+0

Das war die Antwort für mich! – Jon

1

Eigentlich wenn Sie den Workflow für die Projekttypen auswählen. Es gibt ein weiteres Dropdown auf der rechten Seite mit Framework 2.0, Framework 3.0, Framework 3.5.

Wenn Sie das Framework 3.5 auswählen. Sie werden mehr von den Projektvorlagen, nach denen Sie gefragt haben.

dank Muthu

1
  1. öffnen VS Studio-Eingabeaufforderung
  2. Führen Sie den folgenden Befehl ein:

    devenv /installvstemplates