2009-08-30 13 views

答えて

5

ノーを持っており、またはい。 WF 3と比べると*かなり違っています。

添付プロパティは、System.Activitiesのいずれかのアクティビティクラスで既定では使用できません。 System.ActivityとitseサブクラスはDependencyObjectを実装しておらず、WPFの添付プロパティを3の方法で設定することはできません。しかし

、添付プロパティは、ワークフローデザイナー内(リホストまたはVisual Studioでの)設計時にがサポートされています。アクティビティXAMLファイルを読み込むと、XAMLファイルのアクティビティが読み込まれ、ModelItemにラップされます。これは、(EditingContext.Servicesから到達)AttachedPropertiesServiceです:ModelItemは、しかし、あなたがunderlyinngオブジェクトのクラスに基づいてアイテムをモデル化するためにAttachedPropertiesを追加することができ、設計時のサービスがあり、いずれかのDependencyObjectを実装していません。 [これらの添付プロパティがXAMLに自動的にシリアル化されるかどうかはわかりません。]は、AttachPropertiesServiceとともに、デザインタイムデータをオブジェクトに添付してXAMLでシリアライズするシナリオでも使用されますフローチャートノード配置を指定する。

(P.S.他のポスターは変数と引数は/からの活動にデータを渡すために使用されていることも正しいですが、私はそれが取り付け任意の値の問題に対処するかどうかはわかりません。)

1

wf4では、データを保持する変数とアクティビティの入力と出力を定義するIn/OutArgumentを使用します。物語は全く違っていて、基本的にwf3で始まるときにwf3について知っているすべてを忘れてしまいます。

関連する問題