Festlegen des Standardwertes einer Abhängigkeitseigenschaft zur Entwurfszeit in einer benutzerdefinierten Aktivität Windows Workflow Foundation

StackOverflow https://stackoverflow.com/questions/1312729

Frage

Ich bin die Umsetzung ein benutzerdefinierter Workflows und Aktivitäten in mehreren Projekten wiederverwendet werden und versuchen, sie zu sein, so einfach zu bedienen wie möglich zu erhalten. In diesem Workflow habe ich eine Eigenschaft, deren Name ist ‚UserID‘, die ich zu einem DependencyProperty in einer meiner Aktivitäten binden möchten. Ich kann zur Zeit es zur Entwurfszeit binde jedes Mal, wenn ich hinzufügen, eine dieser Aktivitäten an den Workflow explizit für die Eigenschaft suchen, aber ich möchte für diese Aktivität automatisch binded werden.

Soweit ich weiß (korrigiert mich wenn ich falsch liege), eine Abhängigkeitseigenschaft zur Entwurfszeit zu binden, ich brauche einen String der Form „Aktivität = NameOfWorkflow, Path = UserID“ den DefaultBindingProperty Metadaten-Tag angeben, und ich möchte den Namen des Workflows in irgendeiner Weise abgeschlossen werden. Jede Art und Weise, dies zu tun?

Danke

War es hilfreich?

Lösung

ich es endlich geschafft, dies zu erreichen, indem sie ein ActivityToolboxItem auf die Aktivität Anbringen und Überschreiben eines Verfahrens darin, dass die Instanz im Designer gezeigt erzeugt. Ich benutzen ein ActivityBind Objekt DependencyProperty an den Workflow der Eigenschaft zu binden. Um die Instanz des Workflows zu erhalten, suchte ich nur für einen Vorfahren meiner Tätigkeit durch act.Parent Aufruf, bis die Aktivität keine Eltern hatte (und damit war die State selbst)

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top