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 プロパティにバインドすることはできません。
このサンプルを使用するには
Visual Studio を使用して、ExpressionTextBoxSample.sln ファイルを開きます。
ソリューションをビルドするには、Ctrl キーと Shift キーを押しながら B キーを押します。
このサンプルを実行するには
新しいワークフロー コンソール アプリケーションをソリューションに追加します。
新しいワークフロー コンソール アプリケーション プロジェクトから ExpressionTextBoxSample プロジェクトへの参照を追加します。
ソリューションをビルドします。
MultiAssign アクティビティをツールボックスからドラッグし、ワークフローにドロップします。
こちらも参照ください
.NET