如何:向查询参数提供值

通过将参数绑定到屏幕中的字段,可以使用户能够提供查询参数的值。

用户可以直接或隐式提供值。 他们可以直接在文本框中键入值,或者他们可以从屏幕上相关列表中选择一个项目。 例如,若要查看销售订单的列表,用户可以输入客户的 ID 号,或者从客户列表中选择客户。

若要使用户能够键入值,将该参数绑定到该屏幕中的字段。 若要使用户能够隐式提供值,将该参数绑定到该屏幕上出现的列表中的字段。 例如,您可能要将 Orders 查询的 CustomerID 参数绑定到**“客户”**列表的 CustomerID 字段。

链接到视频 有关相关视频演示,请参见 How Do I: Pass a Parameter into a Screen from the Command Bar in a LightSwitch Application?(如何实现:在 LightSwitch 应用程序中,将参数从命令栏传递到屏幕?)。

将查询参数绑定到字段

  1. 创建可接受参数(例如,客户的 ID)的查询。 有关更多信息,请参见 如何:使用查询设计器设计查询

  2. 将查询添加到**“屏幕内容树”**。 有关更多信息,请参见 如何:使用屏幕设计器设计 Silverlight 屏幕

  3. 将本地字段添加到屏幕。 有关更多信息,请参见 如何:向 Silverlight 屏幕添加局部属性

  4. 在**“屏幕设计器”“屏幕成员列表”**中,选择该查询的参数。

  5. 在**“视图”菜单上,单击“属性窗口”**。

  6. 选择**“参数值”**文本框。

  7. 选择或输入本地字段的名称。

将查询参数绑定到列表中的字段

  1. 创建可接受参数(例如,客户的 ID)的查询。 有关更多信息,请参见 如何:使用查询设计器设计查询

  2. 将查询添加到“屏幕内容树”。 有关更多信息,请参见 如何:向屏幕添加数据

  3. 将第二个查询添加到**“屏幕内容树”**。 确保此查询返回的实体包含与第一个查询的参数匹配的字段。

    例如,如果第一个查询接受客户 ID 做为参数,则要确保第二个查询返回包含客户 ID 字段的实体。

  4. 在**“屏幕设计器”“屏幕成员列表”**中,选择该查询的参数。

  5. 在**“视图”菜单上,单击“属性窗口”**。

  6. 选择**“参数值”**文本框。

  7. 从第二个查询选择或输入完全限定的字段名称(例如:CustomerList.SelectedItem.CustomerID)。

后续步骤

若要了解如何通过使用代码提供参数值,请参见 如何:使用代码从查询检索数据

请参见

任务

如何:添加、删除和修改查询

演练:设计一个屏幕

如何:使用查询设计器设计查询

如何:使用代码从查询检索数据

其他资源

查询:从数据源检索信息