ExpressionTextBox gebruiken in een Custom Activity Designer
In het expressionTextBox-voorbeeld ziet u hoe u de ExpressionTextBox functie gebruikt in een aangepaste activiteitsontwerper. Met de aangepaste activiteit MultiAssign
worden twee tekenreekswaarden toegewezen aan twee tekenreeksvariabelen. Sommige ExpressionTextBox besturingselementen binden aan InArguments en enkele bindingen met OutArguments.
Voorbeelddetails
Dit ArgumentToExpressionConverter
is het type conversieprogramma dat wordt gebruikt bij het binden van expressies aan argumenten. De ConverterParameter
moet worden ingesteld op In
of Out
indien van toepassing. InOut
wordt niet ondersteund.
Het UseLocationExpression
kenmerk wordt gebruikt op OutArgument
s om op te geven dat de expressie een L-waarde ('linkerwaarde' of 'locatiewaarde') moet zijn. In de meeste gevallen is een L-waarde-expressie een geldige Visual Basic-id die wordt gebruikt om aan te geven dat de OutArgument
geretourneerde variabele of argumentnaam is.
Het MaxLines
kenmerk is ingesteld op een kenmerk in dit voorbeeld en MinLines
is niet ingesteld. Dit geeft aan dat de ExpressionTextBox vaste grootte van één regel is, ongeacht de hoeveelheid tekst die door de gebruiker is getypt. Als u wilt dat de ExpressionTextBox gebruikersinvoer kan worden aangepast, stelt u MaxLines
groter in dan MinLines
.
Een ExpressionTextBox kan alleen worden gebonden aan argumenten en kan niet worden gebonden aan CLR-eigenschappen.
Dit voorbeeld gebruiken
Open het ExpressionTextBoxSample.sln-bestand met Visual Studio.
Druk op Ctrl+Shift+B om de oplossing te bouwen.
Dit voorbeeld uitvoeren
Voeg een nieuwe werkstroomconsoletoepassing toe aan de oplossing.
Voeg een verwijzing naar het project ExpressionTextBoxSample toe vanuit het nieuwe werkstroomconsoletoepassingsproject.
Bouw de oplossing.
Sleep de MultiAssign-activiteit vanuit de werkset en zet deze neer in de werkstroom.