Dela via


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å OutArguments 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

  1. Öppna filen ExpressionTextBoxSample.sln med Visual Studio.

  2. Tryck på CTRL+SKIFT+B för att skapa lösningen.

Så här kör du det här exemplet

  1. Lägg till ett nytt arbetsflödeskonsolprogram i lösningen.

  2. Lägg till en referens till projektet ExpressionTextBoxSample från det nya arbetsflödeskonsolprogrammet.

  3. Skapa lösningen.

  4. Dra MultiAssign-aktiviteten från verktygslådan och släpp den i arbetsflödet.

Se även