Partager via


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

Cette rubrique s'applique à Windows Workflow Foundation 4.

Cet exemple 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. Le ConverterParameter doit avoir la valeur In ou Out, selon le cas. InOut n'est pas pris en charge.

L'attribut UseLocationExpression est utilisé sur OutArguments pour spécifier que l'expression doit être une expression L-value (« 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. À l'aide de Visual Studio 2010, ouvrez le fichier ExpressionTextBoxSample.sln.

  2. Pour générer la solution, appuyez sur F6.

Pour exécuter cet 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.

Ee663224.Important(fr-fr,VS.100).gif Remarque :
Les exemples peuvent déjà être installés sur votre ordinateur. Recherchez le répertoire (par défaut) suivant avant de continuer.

<LecteurInstall>:\WF_WCF_Samples

Si ce répertoire n'existe pas, rendez-vous sur la page (éventuellement en anglais) des exemples Windows Communication Foundation (WCF) et Windows Workflow Foundation (WF) pour .NET Framework 4 pour télécharger tous les exemples Windows Communication Foundation (WCF) et WF. Cet exemple se trouve dans le répertoire suivant.

<LecteurInstall>:\WF_WCF_Samples\WF\Basic\CustomActivities\CustomActivityDesigners\ExpressionTextBox