如何:向查询参数提供值
通过将参数绑定到屏幕中的字段,可以使用户能够提供查询参数的值。
用户可以直接或隐式提供值。 他们可以直接在文本框中键入值,或者他们可以从屏幕上相关列表中选择一个项目。 例如,若要查看销售订单的列表,用户可以输入客户的 ID 号,或者从客户列表中选择客户。
若要使用户能够键入值,将该参数绑定到该屏幕中的字段。 若要使用户能够隐式提供值,将该参数绑定到该屏幕上出现的列表中的字段。 例如,您可能要将 Orders 查询的 CustomerID 参数绑定到**“客户”**列表的 CustomerID 字段。
有关相关视频演示,请参见 How Do I: Pass a Parameter into a Screen from the Command Bar in a LightSwitch Application?(如何实现:在 LightSwitch 应用程序中,将参数从命令栏传递到屏幕?)。
将查询参数绑定到字段
创建可接受参数(例如,客户的 ID)的查询。 有关更多信息,请参见 如何:使用查询设计器设计查询。
将查询添加到**“屏幕内容树”**。 有关更多信息,请参见 如何:使用屏幕设计器设计 Silverlight 屏幕。
将本地字段添加到屏幕。 有关更多信息,请参见 如何:向 Silverlight 屏幕添加局部属性。
在**“屏幕设计器”的“屏幕成员列表”**中,选择该查询的参数。
在**“视图”菜单上,单击“属性窗口”**。
选择**“参数值”**文本框。
选择或输入本地字段的名称。
将查询参数绑定到列表中的字段
创建可接受参数(例如,客户的 ID)的查询。 有关更多信息,请参见 如何:使用查询设计器设计查询。
将查询添加到“屏幕内容树”。 有关更多信息,请参见 如何:向屏幕添加数据。
将第二个查询添加到**“屏幕内容树”**。 确保此查询返回的实体包含与第一个查询的参数匹配的字段。
例如,如果第一个查询接受客户 ID 做为参数,则要确保第二个查询返回包含客户 ID 字段的实体。
在**“屏幕设计器”的“屏幕成员列表”**中,选择该查询的参数。
在**“视图”菜单上,单击“属性窗口”**。
选择**“参数值”**文本框。
从第二个查询选择或输入完全限定的字段名称(例如:CustomerList.SelectedItem.CustomerID)。
后续步骤
若要了解如何通过使用代码提供参数值,请参见 如何:使用代码从查询检索数据。