.net 4.0 重新宿主工作流4设计器将foreach活动添加到工具箱
我正在使用设计器重新定位示例,并试图将泛型类型放入工具箱中,但我似乎无法使其正常工作 我尝试过基于XAML的:.net 4.0 重新宿主工作流4设计器将foreach活动添加到工具箱,.net-4.0,workflow-foundation-4,.net 4.0,Workflow Foundation 4,我正在使用设计器重新定位示例,并试图将泛型类型放入工具箱中,但我似乎无法使其正常工作 我尝试过基于XAML的: <sapt:ToolboxItemWrapper AssemblyName="{StaticResource AssemblyName}"> <sapt:ToolboxItemWrapper.ToolName> System.Activities.Statements.ForEach </sapt:ToolboxItemW
<sapt:ToolboxItemWrapper AssemblyName="{StaticResource AssemblyName}">
<sapt:ToolboxItemWrapper.ToolName>
System.Activities.Statements.ForEach
</sapt:ToolboxItemWrapper.ToolName>
</sapt:ToolboxItemWrapper>
然而,它们似乎都不起作用。有什么建议吗?您忽略了不起作用的内容,但我假设您不能在设计器中向ForEach添加子活动 如果是这种情况,那是因为属性是ActivityAction而不是Activity,需要对其进行初始化。有几种方法可以做到这一点,但最简单的方法是在设计器中开始使用,并将其拖动到设计图面上 下面的代码适合我。我可以将ForEach拖到工作流上并向其添加子项
var cat = new ToolboxCategory("Standard Activities");
cat.Add(new ToolboxItemWrapper(typeof(ForEachWithBodyFactory<>)));
var cat=新工具箱类别(“标准活动”);
目录添加(新ToolboxItemWrapper(类型为(ForEachWithBodyFactory)));
当我获取泛型活动的类型时,它会给我一个空类型(因为它是泛型的,我没有指定泛型类型),如果我使用ForEachWithBodyFactory,同样适用。
var cat = new ToolboxCategory("Standard Activities");
cat.Add(new ToolboxItemWrapper(typeof(ForEachWithBodyFactory<>)));