WindowsワークフローFoundationのカスタムアクティビティの中で、設計時に依存関係プロパティの既定値を設定します

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

質問

私は複数のプロジェクトで再利用するために、カスタムワークフローと活動を実装し、それらを可能な限り使用するように簡単であることを取得しようとしています。このワークフローでは、私は、その名前を、私は私の活動の一つでDependencyPropertyにバインドしたい「ユーザーID」でプロパティを持っています。私は現在、プロパティに対して明示的に私は、ワークフローにこれらの活動の1を追加しますが、この活動は自動的にバインドされるためにのために私が好きなたびに検索するデザイン時にそれをバインドすることができます。

私の知る限りでは(私が間違っているなら、私を修正)、私はDefaultBindingPropertyメタデータタグにフォーム「活動= NameOfWorkflow、パス=ユーザーID」の文字列を指定する必要があり、設計時に依存関係プロパティをバインドするために、そして、私はいくつかの方法で完了するためのワークフローの名前をしたいと思います。これを行うにはどのような方法?

おかげ

役に立ちましたか?

解決

私は最終的に活動にActivityToolboxItemを取り付け、デザイナーに示したインスタンスを作成し、その中にメソッドをオーバーライドすることでこれを達成するために管理します。私は、ワークフローのプロパティにするDependencyPropertyをバインドするActivityBindオブジェクトを使用していました。ワークフローのインスタンスを取得するには、私はちょうどアクティビティが親を持っていなくなるまでact.Parentを呼び出すことで、私の活動への祖先で検索(したがってStateMachineWorkflowActivityそのものだった)。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top