이 항목은 Windows Workflow Foundation 4에 적용됩니다.
이 샘플에서는 사용자 지정 활동 디자이너에서 ExpressionTextBox를 사용하는 방법을 보여 줍니다. 사용자 지정 활동인 MultiAssign
은 두 개의 문자열 변수에 두 개의 문자열 값을 할당합니다. ExpressionTextBox 컨트롤 중 일부는 InArgument에 바인딩되고 또 다른 일부는 OutArgument에 바인딩됩니다.
샘플 세부 정보
ArgumentToExpressionConverter
는 식을 인수에 바인딩할 때 사용되는 형식 변환기입니다. ConverterParameter
는 필요에 따라 In
또는 Out
으로 설정해야 하며, InOut
은 지원되지 않습니다.
UseLocationExpression
특성은 OutArgument
에서 식이 L-value(“왼쪽 값” 또는 “위치 값”) 식이어야 하도록 지정하는 데 사용됩니다. 대부분의 경우 L-value 식은 반환되는 OutArgument
가 변수인지 인수 이름인지를 나타내는 데 사용되는 유효한 Visual Basic 식별자입니다.
이 예제에서 MaxLines
특성은 1로 설정되어 있으며 MinLines
는 설정되어 있지 않습니다. 이는 사용자가 입력하는 테스트 크기에 관계없이 ExpressionTextBox는 한 줄이라는 고정된 크기임을 나타냅니다. ExpressionTextBox를 사용자 입력에 맞춰 늘릴 수 있게 하려면 MaxLines
를 MinLines
보다 큰 값으로 설정합니다.
ExpressionTextBox는 인수에만 바인딩할 수 있고 CLR 속성에는 바인딩할 수 없습니다.
이 샘플을 사용하려면
Visual Studio 2010에서 ExpressionTextBoxSample.sln 솔루션 파일을 엽니다.
F6 키를 눌러 솔루션을 빌드합니다.
이 샘플을 실행하려면
솔루션에 워크플로 콘솔 응용 프로그램을 추가합니다.
새 워크플로 콘솔 응용 프로그램 프로젝트의 ExpressionTextBoxSample 프로젝트에 대한 참조를 추가합니다.
솔루션을 빌드합니다.
도구 상자에서 MultiAssign 활동을 끌어 워크플로에 놓습니다.
![]() |
---|
컴퓨터에 이 샘플이 이미 설치되어 있을 수도 있습니다. 계속하기 전에 다음(기본) 디렉터리를 확인하십시오.
<InstallDrive>:\WF_WCF_Samples
이 디렉터리가 없으면 Windows Communication Foundation (WCF) and Windows Workflow Foundation (WF) Samples for .NET Framework 4로 이동하여 WCF(Windows Communication Foundation) 및 WF 샘플을 모두 다운로드하십시오. 이 샘플은 다음 디렉터리에 있습니다.
<InstallDrive>:\WF_WCF_Samples\WF\Basic\CustomActivities\CustomActivityDesigners\ExpressionTextBox
|