Verwenden des ExpressionTextBox in einem benutzerdefinierten Aktivitätsdesigner
Dieses Thema gilt für Windows Workflow Foundation 4.
In diesem Beispiel wird gezeigt, wie das ExpressionTextBox in einem benutzerdefinierten Aktivitätsdesigner verwendet wird. Die benutzerdefinierte Aktivität, MultiAssign
, weist zwei Zeichenfolgenvariablen zwei Zeichenfolgenwerten zu. Einige ExpressionTextBox-Steuerelemente werden an OutArgumente gebunden, und einige werden an InArgumente gebunden.
Beispieldetails
Der ArgumentToExpressionConverter
ist der verwendete Typkonverter, wenn Bindungsausdrücke an Argumente gebunden werden. Der ConverterParameter
muss auf In
oder Out
festgelegt werden. InOut
wird nicht unterstützt.
Das UseLocationExpression
-Attribut wird in OutArgument
en 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 das zurückgegebene OutArgument
eine Variable oder ein Argumentname ist.
Das MaxLines
-Attribut wird in diesem Beispiel auf 1 festgelegt, und MinLines
wird nicht festgelegt. Dadurch wird angegeben, dass das ExpressionTextBox eine feste Größe von einer Zeile hat, unabhängig von der Menge von Text, die vom Benutzer eingegeben wird. Damit das ExpressionTextBox an die Benutzereingabe angepasst werden kann, legen Sie MaxLines
größer als MinLines
fest.
Ein ExpressionTextBox kann nur an Argumente gebunden werden und nicht an CLR-Eigenschaften.
So verwenden Sie dieses Beispiel
Öffnen Sie die Datei "ExpressionTextBoxSample.sln" in Visual Studio 2010.
Drücken Sie F6, um die Projektmappe zu erstellen.
So führen Sie das Beispiel aus
Fügen Sie der Projektmappe eine neue Konsolenanwendung für Workflows hinzu.
Fügen Sie einen Verweis auf das Projekt ExpressionTextBoxSample von dem neuen Workflow-Konsolenanwendungsprojekt hinzu.
Erstellen Sie die Projektmappe.
Ziehen Sie die Aktivität MultiAssign aus der Toolbox, und legen Sie sie im Workflow ab.
Hinweis: |
---|
Die Beispiele sind möglicherweise bereits auf dem Computer installiert. Überprüfen Sie das folgende (standardmäßige) Verzeichnis, bevor Sie fortfahren.
<Installationslaufwerk>:\WF_WCF_Samples
Wenn dieses Verzeichnis nicht vorhanden ist, rufen Sie Windows Communication Foundation (WCF) and Windows Workflow Foundation (WF) Samples for .NET Framework 4 auf, um alle Windows Communication Foundation (WCF)- und WF-Beispiele herunterzuladen. Dieses Beispiel befindet sich im folgenden Verzeichnis.
<Installationslaufwerk>:\WF_WCF_Samples\WF\Basic\CustomActivities\CustomActivityDesigners\ExpressionTextBox
|