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)" />

そして、これらの 3 つの引数を、A (文字列)、B (ブール)、C (文字列) の 3 つのプロパティを持つ 1 つのオブジェクト "D" の配列に置き換えられるようにしたいと考えています。そこで、3 つのプロパティを作成する "D" クラスを作成し (それらに注釈を追加する必要がありますか? 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 に答える