Utilisation d'ExpressionTextBox dans un concepteur d'activités personnalisées

L’exemple ExpressionTextBox montre comment utiliser le ExpressionTextBox dans un concepteur d’activités personnalisées. L'activité personnalisée, MultiAssign, assigne deux valeurs de chaîne à deux variables String. Certains contrôles ExpressionTextBox sont liés à InArguments et d'autres à OutArguments.

Détails de l'exemple

Le ArgumentToExpressionConverter est le convertisseur de type utilisé lors de la liaison d’expressions aux arguments. Affectez ConverterParameter ou In à Out. InOut n’est pas pris en charge.

L’attribut UseLocationExpression est utilisé sur OutArgument pour spécifier que l’expression doit être une expression de « valeur L » (« left value » ou « location value »). Dans la plupart des cas, une expression L-value est un identificateur Visual Basic valide utilisé pour indiquer que le OutArgument qui est retourné est un nom de variable ou d’argument.

L'attribut MaxLines a la valeur un dans cet exemple et MinLines n'est pas défini. Cela indique que le ExpressionTextBox a une taille fixe d'une ligne indépendamment de la quantité de texte tapée par l'utilisateur. Pour permettre au ExpressionTextBox de s'agrandir pour s'ajuster à l'entrée d'utilisateur, affectez à MaxLines une valeur supérieure à MinLines.

Un ExpressionTextBox peut être lié uniquement aux arguments et ne peut pas être lié aux propriétés CLR.

Pour utiliser cet exemple

  1. Dans Visual Studio, ouvrez le fichier ExpressionTextBoxSample.sln.

  2. Pour générer la solution, appuyez sur Ctrl+Maj+B.

Pour exécuter l'exemple

  1. Ajoutez une nouvelle application console de workflow à la solution.

  2. Ajoutez une référence au projet ExpressionTextBoxSample à partir du nouveau projet Application console de workflow.

  3. Générez la solution.

  4. Faites glisser l’activité MultiAssign à partir de la boîte à outils et déposez-la dans le workflow.

Voir aussi