使用自訂活動設計工具中的 ExpressionTextBox

ExpressionTextBox 範例示範如何在自訂活動設計工具中使用 ExpressionTextBox。 自訂活動 MultiAssign 會將兩個字串值指派給兩個字串變數。 某些 ExpressionTextBox 控制項會繫結至 InArgument,而某些則繫結至 OutArgument

範例詳細資料

ArgumentToExpressionConverter 是將運算式繫結至引數時所使用的型別轉換子。 ConverterParameter 必須適當地設定為 InOut。 不支援 InOut

UseLocationExpression 屬性用於 OutArgument,可指定運算式應該是 L 值 (「左值」或「位置值」) 運算式。 在大多數情況下,L-value 運算式是有效的 Visual Basic 識別碼,用來指出傳回的 OutArgument 為變數或引數名稱。

在這個範例中,MaxLines 屬性設定為一,而且未設定 MinLines。 這表示 ExpressionTextBox 的固定大小為一行,不論使用者輸入多少的文字數量。 若要允許 ExpressionTextBox 成長來符合使用者輸入,請將 MaxLines 設定為大於 MinLines

ExpressionTextBox 只能繫結至引數,無法繫結至 CLR 屬性。

若要使用這個範例

  1. 使用 Visual Studio,開啟 ExpressionTextBoxSample.sln 檔案。

  2. 若要建置此方案,請按 CTRL+SHIFT+B。

若要執行這個範例

  1. 將新的工作流程主控台應用程式加入至方案。

  2. 從新的工作流程主控台應用程式專案,新增對 ExpressionTextBoxSample 專案的參考。

  3. 建置方案。

  4. MultiAssign 活動從工具箱拖曳到工作流程中。

另請參閱