我目前有一个构建模板,它接受多个参数" A"," B"," C",定义如下:
<x:Property Name="A" Type="InArgument(x:String)" />
<x:Property Name="B" Type="InArgument(x:Boolean)" />
<x:Property Name="C" Type="InArgument(x:String)" />
我希望能够用一个对象的数组替换这三个参数&#34; D&#34;它有3个属性:A(字符串),B(bool),C(字符串)。 所以我创建了一个&#34; D&#34;我在其中创建了3个属性的类(我应该在它们上添加注释吗?比如InArgument的东西?),并用
替换3个XAML行<x:Property Name="D" Type="InArgument(y:DComplexType[])" />
然后我更新了&#34;元数据&#34;使用&#34;过程参数元数据编辑器&#34;窗口,问题是我不知道我应该在&#34;编辑器中输入什么?字段以获得类似于编辑&#34; AgentSettings&#34;时所显示的内容的编辑器。例如输入。
我登记了新的XAML文件。
问题在于,当我创建新的构建定义编辑器时,不允许我编辑属性,就好像它无法自动生成版本表单一样。
答案 0 :(得分:0)
我建议你继承DialogPropertyValueEditor
&amp; Workflowelementdialog
DialogPropertyValueEditor
这里有示例WF_WCF_Samples \ WF \ Basic \ Designer \ PropertyGridExtensibility \ cs
Workflowelementdialog