我有一个XAML文件,并将Windows工作流基础代码保存到文件中。我希望能够:
我尝试使用XamlServices.Load创建DynamicActivity和ActivityBuilder。这两个都具有实现属性,但是我不确定如何/是否可以使用它遍历“活动”树。
修改属性看起来很容易,但是我需要修改实现细节。如:
我想知道我是否使用XamlServices弄错了树。也有ActivityXamlServices,我也搞砸了。也许我应该直接解析Xml,因为我实际上不需要执行代码,只需对其进行修改。
编辑:我离得更近了。使用WorkflowInspectionServices,我可以获取树中所有活动的显示名称。但是我看不到如何修改任何参数或连接。
好的,我已经取得了进一步的进步。我可以将WorkflowInspectionServices.GetActivities返回的每个活动都转换为必要的活动-但这意味着必须为我要使用的每种活动类型编写代码。没有办法自动生成对应对象的树吗?