使用嵌套的XAML活动运行工作流

时间:2015-12-23 12:15:21

标签: workflow-foundation-4 workflow-foundation workflow-foundation-4.5

我需要运行工作流XAML,但该工作流会保留对其他XAML的引用。当我试图通过

运行工作流程时
ActivityXamlServicesSettings settings = new ActivityXamlServicesSettings
{
    CompileExpressions = true
};
return ActivityXamlServices.Load(stream, settings);

我从Load方法得到了下一个错误:

  

活动'MyNamespace.MyMainActivity'的CacheMetadata抛出'System.Xaml.XamlObjectWriterException:无法创建未知类型'{clr-namespace:MyNamespace} MyNestedActivity'。

我该如何解决?

1 个答案:

答案 0 :(得分:0)

我认为您必须将内部xamls转换为dll(程序集)文件。并在读取/加载父xaml时加载程序集文件。

{{1}}

希望这会有所帮助。