Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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
Öffnen Sie mit Visual Studio die ExpressionTextBoxSample.sln Datei.
Drücken Sie STRG+UMSCHALT+B, um die Solution zu erstellen.
So führen Sie dieses Beispiel aus
Fügen Sie der Lösung eine neue Workflowkonsolenanwendung hinzu.
Fügen Sie einen Verweis auf das ExpressionTextBoxSample-Projekt aus dem neuen Workflow Console Application-Projekt hinzu.
Erstellen Sie die Lösung.
Ziehen Sie die MultiAssign-Aktivität aus der Toolbox, und legen Sie sie im Workflow ab.