2010-01-15 16 views
4

我知道如何使用類的Designer屬性將設計器活動連接到NativeActivity或CodeActivity。像這樣:WF4是否可以爲複合活動創建一個設計器?

[Designer(typeof(ParallelActivityDesigner))] 

我想也聯播設計師的複合活動(只XAML文件的一些活動組成),是可能的呢?

+0

經過一些更多的研究,我相信它無法完成。但我也有一個解決方法的想法。這個想法是創建一個NativeActivity,並在execute方法中給這個本地活動下面的代碼:protected override void Execute(NativeActivityContext context){MyComposoteActivity act = new MyCompositeActivity(); context.ScheduleActivity(動作); }然後設置這個活動的設計者。但我不確定這是否應該走,如果一切順利,如果wf繼續存在。以前有人做過這個嗎? – Flores 2010-01-15 21:01:25

回答

3

三種已知的方法至今:

  1. 有一個代碼,旁邊.xaml.cs文件,並使用[ DesignerAttribute],就像在你的問題
  2. [DesignerAttribute]通過編輯XAML文件中手動
  3. 使用元註冊登記在設計時自定義屬性,最簡單的重新託管方案,但有可能使用VS裏面也.Design.dll 。

(參考Workflow Beta2 forum對於細節的第一2)

+0

還沒有嘗試過,但我猜2.是答案。 ​​ Flores 2010-01-18 09:09:19

0

我不完全有這個想通了自己。這應該是可能的,但我還沒有弄清楚設計師需要的確切格式。對於信息的最好的地方是馬特·溫克勒在http://blogs.msdn.com/mwinkle

(PM對球隊的設計師的工作)
相關問題