문서를 영문으로 보려면 영문 확인란을 선택하세요. 마우스 포인터를 텍스트 위로 이동시켜 팝업 창에서 영문 텍스트를 표시할 수도 있습니다.
번역
영문

동작에 조건 추가(Silverlight용 Blend SDK)

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

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

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

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

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

조건을 추가하려면

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

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

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

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

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

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

    • Equal

    • NotEqual

    • LessThan

    • LessThanOrEqual

    • GreaterThan

    • GreaterThanOrEqual

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

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

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

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

조건 제거

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

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

조건이 평가되는 방식 변경

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

표시: