次の方法で共有


カスタム アクティビティ デザイナーでの ExpressionTextBox の使用

ExpressionTextBox サンプルは、カスタム アクティビティ デザイナーでExpressionTextBoxを使用する方法を示しています。 カスタム アクティビティ MultiAssignは、2 つの文字列変数に 2 つの文字列値を割り当てます。 一部の ExpressionTextBox コントロールは InArgumentにバインドされ、一部は OutArgumentにバインドされます。

サンプルの詳細

ArgumentToExpressionConverterは、式を引数にバインドするときに使用される型コンバーターです。 ConverterParameterは、必要に応じてInまたはOutに設定する必要があります。 InOut はサポートされません。

UseLocationExpression属性は、式が L 値 ("left value" または "___location value") 式である必要があることを指定するために、OutArgumentで使用されます。 ほとんどの場合、L 値式は、返される OutArgument が変数または引数の名前であることを示すために使用される有効な Visual Basic 識別子です。

この例では、 MaxLines 属性が 1 に設定されており、 MinLines が設定されていません。 これは、ユーザーが入力したテキストの量に関係なく、 ExpressionTextBox が 1 行の固定サイズであることを示します。 ユーザー入力に合わせてExpressionTextBoxを拡大できるようにするには、MaxLinesより大きいMinLines設定します。

ExpressionTextBox は引数にのみバインドでき、CLR プロパティにバインドすることはできません。

このサンプルを使用するには

  1. Visual Studio を使用して、ExpressionTextBoxSample.sln ファイルを開きます。

  2. ソリューションをビルドするには、Ctrl キーと Shift キーを押しながら B キーを押します。

このサンプルを実行するには

  1. 新しいワークフロー コンソール アプリケーションをソリューションに追加します。

  2. 新しいワークフロー コンソール アプリケーション プロジェクトから ExpressionTextBoxSample プロジェクトへの参照を追加します。

  3. ソリューションをビルドします。

  4. MultiAssign アクティビティをツールボックスからドラッグし、ワークフローにドロップします。

こちらも参照ください