アクティビティがワークフローに追加されたときにイベント通知をフックする方法はいくつかあります。
最初のものは、WorkflowDesigner クラス (Beta1) で TextChanged イベントをリッスンするか、より信頼性の高い ModelChanged イベント (Beta2) があると思います。これは、ワークフローで何かが変更されたことを示す通知です。特に何かというわけではありませんが、これをトリガーとして使用して、ワークフローを走査し、未構成の新しいアクティビティを探すことができます。
2 番目の可能性は、各 ModelItem (アクティビティの設計時のラッパー) が INotifyPropertyChanged を実装するという事実を利用することです。ワークフロー全体の変更をリッスンする代わりに、While アクティビティの「ボディ」などの特定のプロパティの変更をリッスンし、プロパティが初期化されて新しいアクティビティを保持するときに、変更に応答することができます。
3 つ目の可能性は、あなたが興味を持っている活動に (あなたが作成した) カスタム デザイナーがあるということです。このシナリオは、あなたが考えているものと一致しているように思えます。ここでは、アクティビティの外観を完全にカスタマイズできます。カスタム デザイナーは、実際には単なる WPF コントロールです。WPF アプリケーションの設計時に適用されるのと同じイベント、データバインディング、および検証手法を使用したり、通常の WPF イベントに応答したりできます。必要に応じて、ダイアログをポップアップすることもできます。
XAML ファイルへの保存に関しては、もちろん、カスタム アクティビティは、通常のアクティビティと同様に、構成されたすべてのプロパティと共に XAML ファイルに保存されます。XAML ファイルを再度読み込む場合は、XAML ファイルによって参照されるアクティビティを保持しているアセンブリに関するコンテキスト情報を提供する必要があります。VS では、これはアセンブリ参照を追加するのと同じくらい簡単です。再ホストのシナリオでは、これを行うための小さなコードを記述します。
詳細については、.NET Framework 4: Workflow Foundation - Beta 1 フォーラムで同様の質問をしてください。