Freigeben über


Verwenden des ExpressionTextBox in einem benutzerdefinierten Aktivitätsdesigner

Im ExpressionTextBox-Beispiel wird gezeigt, wie der ExpressionTextBox In einem benutzerdefinierten Aktivitäts-Designer verwendet wird. Die benutzerdefinierte Aktivität MultiAssignweist zwei Zeichenfolgenwerte zwei Zeichenfolgenvariablen zu. Einige ExpressionTextBox-Steuerelemente werden an InArgumente gebunden, und einige werden an OutArgumente gebunden.

Beispieldetails

Dies ArgumentToExpressionConverter ist der Typkonverter, der beim Binden von Ausdrücken an Argumente verwendet wird. Dies ConverterParameter muss auf In oder Out gegebenenfalls festgelegt werden. InOut wird nicht unterstützt.

Das UseLocationExpression-Attribut wird in OutArgumenten verwendet, um anzugeben, dass der Ausdruck ein L-Wert-Ausdruck („linker Wert“ oder „Location-Wert“) sein sollte. In den meisten Fällen ist ein L-Wert-Ausdruck ein gültiger Visual Basic-Bezeichner, der verwendet wird, um anzugeben, dass die OutArgument zurückgegebene Eigenschaft eine Variable oder ein Argumentname ist.

Das MaxLines Attribut wird in diesem Beispiel auf ein Attribut festgelegt und MinLines nicht festgelegt. Dies gibt an, dass es sich bei der ExpressionTextBox Größe einer Zeile unabhängig von der Vom Benutzer eingegebenen Textmenge um eine feste Größe handelt. Damit die ExpressionTextBox mit der Benutzereingabe wachsen kann, legen Sie MaxLines größer als MinLines fest.

Ein ExpressionTextBox-Objekt kann nur an Argumente gebunden werden und kann nicht an CLR-Eigenschaften gebunden werden.

So verwenden Sie dieses Beispiel

  1. Öffnen Sie mit Visual Studio die ExpressionTextBoxSample.sln Datei.

  2. Drücken Sie STRG+UMSCHALT+B, um die Solution zu erstellen.

So führen Sie dieses Beispiel aus

  1. Fügen Sie der Lösung eine neue Workflowkonsolenanwendung hinzu.

  2. Fügen Sie einen Verweis auf das ExpressionTextBoxSample-Projekt aus dem neuen Workflow Console Application-Projekt hinzu.

  3. Erstellen Sie die Lösung.

  4. Ziehen Sie die MultiAssign-Aktivität aus der Toolbox, und legen Sie sie im Workflow ab.

Siehe auch