パラメーターを画面のフィールドにバインドすることにより、ユーザーがクエリ パラメーターの値を提供するようにできます。
ユーザーは直接または暗黙的に値を提供できます。テキスト ボックスに直接値を入力するか、画面にある関連一覧からアイテムを選択することができます。たとえば、販売注文の一覧を表示するには、ユーザーは顧客の ID 番号を入力するか、顧客リストから顧客を選択します。
ユーザーが値を入力できるようにするには、画面内のフィールドにパラメーターをバインドします。ユーザーが暗黙的に値を提供できるようにするには、画面に表示されるリストのフィールドにパラメーターをバインドします。たとえば、Orders クエリの CustomerID パラメーターを [顧客] リストの CustomerID フィールドにバインドできます。
関連のビデオ デモについては、「操作方法: LightSwitch アプリケーションでコマンド バーから画面にパラメーターを受け渡す」を参照してください。
フィールドにクエリ パラメーターをバインドするには
パラメーターを受け取るクエリを作成します (例: 顧客の ID)。詳細については、「方法: クエリ デザイナーを使用してクエリをデザインする」を参照してください。
[画面コンテンツ ツリー] にクエリを追加します。詳細については、「方法: 画面デザイナーを使用して Silverlight の画面をデザインする」を参照してください。
画面にローカル フィールドを追加する詳細については、「方法: Silverlight の画面にローカル プロパティを追加する」を参照してください。
画面デザイナーの [画面メンバー リスト] でクエリのパラメーターを選択します。
[表示] メニューの [プロパティ ウィンドウ] をクリックします。
[パラメーター値] ボックスを選択します。
ローカル フィールドの名前を選択するか入力します。
リスト内のフィールドにクエリ パラメーターをバインドするには
パラメーターを受け取るクエリを作成します (例: 顧客の ID)。詳細については、「方法: クエリ デザイナーを使用してクエリをデザインする」を参照してください。
[画面コンテンツ ツリー] にクエリを追加します。詳細については、「方法: 画面にデータを追加する」を参照してください。
[画面コンテンツ ツリー] に 2 つ目のクエリを追加します。このクエリによって返されるエンティティに、最初のクエリのパラメーターと一致するフィールドが含まれていることを確認します。
たとえば、最初のクエリはが顧客 ID をパラメーターとして受け入れる場合、2 番目のクエリは顧客 ID フィールドを含むエンティティを返すことを確認します。
画面デザイナーの [画面メンバー リスト] でクエリのパラメーターを選択します。
[表示] メニューの [プロパティ ウィンドウ] をクリックします。
[パラメーター値] ボックスを選択します。
2 番目のクエリからフィールドの完全修飾名を選択するか入力します (例: CustomerList.SelectedItem.CustomerID)。
次の手順
コードを使用してクエリにパラメーター値を提供する方法については、「方法: コードを使用してクエリからデータを取得する」を参照してください。