방법: 쿼리 매개 변수에 값 제공
화면에서 매개 변수를 필드에 바인딩하여 사용자가 쿼리 매개 변수 값을 제공하게 할 수 있습니다.
사용자는 직접 또는 암시적으로 값을 제공할 수 있습니다.텍스트 상자에 직접 값을 입력하거나 화면에 관련된 목록을 선택할 수도 있습니다.예를 들어, 판매 주문 목록을 보려면 사용자가 고객의 ID 번호를 입력하거나 고객 목록에서 고객을 선택할 수 있습니다.
사용자가 화면에 값을 입력하고 매개 변수를 필드에 바인딩하도록 설정사용자가 값을 암시적으로 제공하게 하려면 화면에 나타나는 목록에서 필드에 매개 변수를 바인딩하십시오.예를 들어, Orders 쿼리의 CustomerID 매개 변수를 고객 목록의 CustomerID 필드에 바인딩할 수 있습니다.
관련 비디오 데모를 보려면 How Do I: Pass a Parameter into a Screen from the Command Bar in a LightSwitch Application?을 참조하십시오.
쿼리 매개 변수를 필드에 바인딩
매개 변수를 사용하는 쿼리를 만듭니다(예: 고객 ID).자세한 내용은 방법: 쿼리 디자이너를 사용하여 쿼리 디자인를 참조하십시오.
화면 콘텐츠 트리에 쿼리를 추가합니다.자세한 내용은 방법: 화면 디자이너를 사용하여 Silverlight 화면 디자인를 참조하십시오.
화면에 로컬 필드를 추가합니다.자세한 내용은 방법: Silverlight 화면에 로컬 속성 추가를 참조하십시오.
화면 디자이너의 화면 멤버 목록에서 쿼리의 매개 변수를 선택합니다.
보기 메뉴에서 속성 창을 클릭합니다.
매개 변수 값 입력란을 선택합니다.
로컬 필드의 이름을 선택하거나 입력합니다.
쿼리 매개 변수를 목록에 있는 필드에 바인딩
매개 변수를 사용하는 쿼리를 만듭니다(예: 고객 ID).자세한 내용은 방법: 쿼리 디자이너를 사용하여 쿼리 디자인를 참조하십시오.
화면 콘텐츠 트리에 쿼리를 추가합니다.자세한 내용은 방법: 화면에 데이터 추가를 참조하십시오.
화면 콘텐츠 트리에 두 번째 쿼리를 추가합니다.이 쿼리가 반환한 엔터티가 첫 번째 쿼리의 매개 변수와 일치하는 필드를 포함하고 있는지 확인합니다.
예를 들어, 첫 번째 쿼리는 고객 ID를 매개 변수로 받으면 두 번째 쿼리에서 고객 ID를 포함하는 엔터티를 반환하는지 확인합니다.
화면 디자이너의 화면 멤버 목록에서 쿼리의 매개 변수를 선택합니다.
보기 메뉴에서 속성 창을 클릭합니다.
매개 변수 값 입력란을 선택합니다.
두 번째 쿼리에서 필드의 정규화된 이름을 선택 또는 입력합니다(예: CustomerList.SelectedItem.CustomerID).
다음 단계
코드를 사용하여 쿼리에 매개 변수 값을 제공하는 방법은 방법: 코드를 사용하여 쿼리에서 데이터 검색를 참조하십시오.