Share via


사용자 지정 활동 디자이너에서 ExpressionTextBox 사용

ExpressionTextBox 샘플에서는 사용자 지정 활동 디자이너에서 ExpressionTextBox를 사용하는 방법을 보여 줍니다. 사용자 지정 활동인 MultiAssign은 두 개의 문자열 변수에 두 개의 문자열 값을 할당합니다. ExpressionTextBox 컨트롤 중 일부는 InArgument에 바인딩되고 또 다른 일부는 OutArgument에 바인딩됩니다.

샘플 세부 정보

ArgumentToExpressionConverter는 식을 인수에 바인딩할 때 사용되는 형식 변환기입니다. ConverterParameterIn 또는 Out으로 적절히 설정해야 합니다. InOut은 지원되지 않습니다.

UseLocationExpression 특성은 OutArgument에서 식이 L-value(“왼쪽 값” 또는 “위치 값”) 식이어야 하도록 지정하는 데 사용됩니다. 대부분의 경우 L-value 식은 반환되는 OutArgument가 변수인지 인수 이름인지를 나타내는 데 사용되는 유효한 Visual Basic 식별자입니다.

이 예제에서 MaxLines 특성은 1로 설정되어 있으며 MinLines는 설정되어 있지 않습니다. 이는 사용자가 입력하는 테스트 크기에 관계없이 ExpressionTextBox는 한 줄이라는 고정된 크기임을 나타냅니다. ExpressionTextBox를 사용자 입력에 맞춰 늘릴 수 있게 하려면 MaxLinesMinLines보다 큰 값으로 설정합니다.

ExpressionTextBox는 인수에만 바인딩할 수 있고 CLR 속성에는 바인딩할 수 없습니다.

이 샘플을 사용하려면

  1. Visual Studio를 사용하여 ExpressionTextBoxSample.sln 파일을 엽니다.

  2. Ctrl+Shift+B를 눌러 솔루션을 빌드합니다.

이 샘플을 실행하려면

  1. 솔루션에 워크플로 콘솔 애플리케이션을 추가합니다.

  2. 새 워크플로 콘솔 애플리케이션 프로젝트의 ExpressionTextBoxSample 프로젝트에 대한 참조를 추가합니다.

  3. 솔루션을 빌드합니다.

  4. 도구 상자에서 MultiAssign 활동을 끌어 워크플로에 놓습니다.

참고 항목