Använda ExpressionTextBox i en anpassad aktivitetsdesigner
ExpressionTextBox-exemplet visar hur du använder ExpressionTextBox i en anpassad aktivitetsdesigner. Den anpassade aktiviteten, MultiAssign
, tilldelar två strängvärden till två strängvariabler. Vissa ExpressionTextBox kontroller binder till InArguments och en del bindning till OutArguments.
Exempelinformation
ArgumentToExpressionConverter
är den typkonverterare som används när uttryck binds till argument. ConverterParameter
Måste anges till In
eller Out
efter behov. InOut
stöds inte.
Attributet UseLocationExpression
används på OutArgument
s för att ange att uttrycket ska vara ett L-värde ("vänstervärde" eller "platsvärde") uttryck. I de flesta fall är ett L-värdeuttryck en giltig Visual Basic-identifierare som används för att indikera att den OutArgument
som returneras är ett variabel- eller argumentnamn.
Attributet MaxLines
är inställt på ett i det här exemplet och MinLines
har inte angetts. Detta anger att ExpressionTextBox är en fast storlek på en rad oavsett hur mycket text som användaren skriver. Om du vill tillåta att den ExpressionTextBox växer för att passa indata från användaren anger du MaxLines
större än MinLines
.
En ExpressionTextBox kan bara bindas till argument och kan inte bindas till CLR-egenskaper.
Så här använder du det här exemplet
Öppna filen ExpressionTextBoxSample.sln med Visual Studio.
Tryck på CTRL+SKIFT+B för att skapa lösningen.
Så här kör du det här exemplet
Lägg till ett nytt arbetsflödeskonsolprogram i lösningen.
Lägg till en referens till projektet ExpressionTextBoxSample från det nya arbetsflödeskonsolprogrammet.
Skapa lösningen.
Dra MultiAssign-aktiviteten från verktygslådan och släpp den i arbetsflödet.