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 OutArgument
s 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
À l'aide de Visual Studio 2010, ouvrez le fichier ExpressionTextBoxSample.sln.
Pour générer la solution, appuyez sur F6.
Pour exécuter cet exemple
Ajoutez une nouvelle application console de workflow à la solution.
Ajoutez une référence au projet ExpressionTextBoxSample à partir du nouveau projet Application console de workflow.
Générez la solution.
Faites glisser l'activité MultiAssign à partir de la boîte à outils et déposez-la dans le workflow.
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
|