1

我目前有一个构建模板,它接受多个参数“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)" />

我希望能够用一个对象“D”的数组替换这三个参数,该对象“D”具有 3 个属性:A(字符串)、B(布尔值)、C(字符串)。所以我创建了一个“D”类,在其中创建了 3 个属性(我应该在它们上添加注释吗?就像 InArgument 一样?),并将 3 XAML 行替换为

<x:Property Name="D" Type="InArgument(y:DComplexType[])" />

然后我使用“流程参数元数据编辑器”窗口更新了“元数据”参数,问题是我不知道应该在“编辑器”字段中输入什么来获得类似于编辑时显示的编辑器例如“AgentSettings”类型。

我签入了新的 XAML 文件。

问题是,当我创建一个新的构建定义编辑器时,我不允许我编辑属性,就像它无法自动生成版本表单一样。

4

1 回答 1

0

我建议你继承DialogPropertyValueEditor&Workflowelementdialog

为了DialogPropertyValueEditor

您在这里有示例 WF_WCF_Samples\WF\Basic\Designer\PropertyGridExtensibility\cs

链接:http ://www.microsoft.com/downloads/details.aspx?FamilyID=35ec8682-d5fd-4bc3-a51a-d8ad115a8792&displaylang=en

为了Workflowelementdialog

链接:http ://www.google.fr/url?sa=t&rct=j&q=&esrc=s&frm=1&source=web&cd=2&ved=0CEsQFjAB&url=http%3A%2F%2Fmsdn.microsoft.com%2Fen-us%2Flibrary% 2Fsystem.activities.presentation.workflowelementdialog(v%3Dvs.110).aspx&ei=KSqGUr2NJqSS0QX60YCwCA&usg=AFQjCNFO4qdV_RJIpilewDpaSEzUbCegiA&bvm=bv.56643336,d.d2k

于 2013-11-15T14:05:50.437 回答