다음을 통해 공유


동작에 조건 추가

표준 동작을 사용하여 이벤트(예: 마우스 클릭) 및 작업(예: 소리를 내거나 웹 페이지로 다시 연결) 사이의 인과 관계를 정의할 수 있습니다. 특정 조건을 갖는 동작을 사용하여 다른 레이어를 인과 관계에 추가할 수 있습니다. 조건부 동작을 사용할 때 조건은 특정 이벤트를 발생할 때와 조건이 충족되는 경우 동작이 트리거될 때 확인됩니다.

예를 들어 로그온 자격 증명을 위한 프롬프트 응답으로 사용자는 이름 및 암호를 입력하고 제출 을 클릭합니다. 사용자가 제출한 정보는 데이터베이스에 저장된 데이터와 비교됩니다. 정보가 데이터베이스와 일치하는 경우(일치 조건을 충족하는 경우) 사용자에게 사이트로 들어갈 수 있는 권한이 부여됩니다.

작업이 트리거되려면 조건이 True 로 평가되어야 하기 때문에 여러 액션을 수행하려면 계정에 대해 여러 조건을 정의해야 합니다. 예를 들어 앞에서 설명한 시나리오에서 데이터베이스의 정보와 일치하지 않는 정보가 입력될 때 두 번째 작업이 정의된 경우 사용자가 등록할 수 있도록 메시지가 표시됩니다.

코드를 작성하자 않고 Expression Blend를 사용하여 프로젝트에 추가한 작업에 대해 조건을 만들 수 있습니다.

조건 추가

조건은 발생할 작업에 대해 True 로 평가되어야 하는 명령문입니다. 자산 패널에서 아트보드로 작업을 추가할 때 속성 패널에 조건 범주가 표시됩니다. 조건 범주에서 조건을 만든 다음 수행하려는 비교를 지정할 수 있습니다.

  1. 자산 패널에서 동작을 클릭한 다음 아트보드에서 원하는 작업을 요소로 끕니다. 속성 패널에 조건 범주가 표시됩니다.

  2. 새 조건을 추가하려면 조건 목록 옆에 있는 더하기 기호(+)를 클릭합니다.

  3. 첫 번째 명령문( LeftOperand )을 작성하려면 드롭다운 목록에서 또는 데이터 저장소를 선택한 후 다음 작업 중 하나를 수행합니다.

    • 을 선택한 경우 텍스트 상자에 값을 입력합니다.

    • 데이터 저장소를 선택한 경우에는 드롭다운 목록에서 기존 속성을 선택하거나 새 속성 만들기를 선택하여 데이터 저장소에 새 속성을 만듭니다.

  4. 연산자 드롭다운 목록에서 원하는 비교를 선택합니다.

    • Equal

    • NotEqual

    • LessThan

    • LessThanOrEqual

    • GreaterThan

    • GreaterThanOrEqual

  5. 두 번째 명령문( RightOperand )을 작성하려면 드롭다운 목록에서 또는 데이터 저장소를 선택한 후 다음 작업 중 하나를 수행합니다.

    • 을 선택한 경우 텍스트 상자에 값을 입력합니다.

    • 데이터 저장소를 선택한 경우에는 드롭다운 목록에서 기존 속성을 선택하거나 새 속성 만들기를 선택하여 데이터 저장소에 새 속성을 만듭니다.

작업에 여러 조건을 적용할 수 있습니다. 추가 조건을 만들려면 이 절차를 반복합니다.

조건 제거

  • 조건 목록에서 제거하려는 조건 옆에 있는 빼기 기호(-)를 클릭합니다.

조건이 평가되는 방식 변경

기본적으로 조건 목록의 모든 조건은 True 로 평가할 조건 그룹에 대해 True 로 평가되어야 합니다. 모든 조건이 True여야 하는 대신 임의의 조건이 True인 작업을 트리거하려면 일치 드롭다운 목록에서 평가 조건을 All에서 Any로 변경합니다.

  • 일치 드롭다운 목록에서 Any 또는 All을 선택합니다.

Copyright ⓒ 2011 by Microsoft Corporation. All rights reserved.