2012-10-16 13 views
0

我正在爲重新主辦的工作流設計器實現VisualTracking。如果該文件新加載到WorkflowDesigner中,則視覺跟蹤工作正常,從SourceLocationProvider.CollectMapping生成的映射成功運行。但是,如果對工作流程進行了修改並重新保存,則SourceLocationProvider僅映射來自原始xaml。SourceLocationProvider.CollectMapping在工作流修改時不更新

有什麼辦法強制SourceLocationProvider在引擎蓋下使用的AttachedProperties更新?

如果有人試圖使用WorkflowDesigner.Load(..),則創建一個全新的WorkflowDesigner對象,因爲WorkflowDesigner只能加載一次文件。如果可能,我想避免這種情況,因爲它會丟失已經設置的任何調試數據。

回答

0

對不起,我自己沒有嘗試過,但可以從設計器的ModelChanged事件調用SourceLocationProvider.CollectMapping(...)嗎?