如何基于编程方式控制LightSwitchUI.docxVIP

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
如何以编程方式控制 LightSwitch UI How to Programmatically Control LightSwitch UI LightSwitch,默认情况下,智能地生成基于实体的形状的 UI。例如,将?雇员?实体添加到屏幕可能生成文本框为?Employee.Name、 DatePicker?Employee.Birthdate、 自动完成框Employee.Gender等。 某些屏幕中,但是,需要简单地引导用户完成特定任务的用户界面。此用户界面可以直接表示存储在数据库中的值。例如,您可能有一个复选框控件的部分屏幕的可见性。复选框本身并不直接反映在数据库中存储的值。它是一个?本地?的屏幕属性。 在这篇文章中,我们将创建一个简单的飞行搜索屏幕。类似于任何旅行网站,您可以使用在过去,它包含几个下拉列表中,日期选取器,用户可以输入搜索条件。它将显示和隐藏一块基于另一个值的用户界面。我们将通过创建几个本地的屏幕属性做到这一点。 这是我们要建立的 UI 的素描。让我们开始吧 ! 启动数据 我们将开始通过添加实体设计器通过?机场?表: 机场 名称 (字符串,所需) 城市 (字符串,所需) S泰特 (字符串,所需) 代码 (字符串,所需) 我们还可以向?机场?表添加汇总的字段,因此默认情况下,它具有意义的字符串表示形式。有关如何自定义实体的摘要字段的详细信息,请参阅? HYPERLINK /b/bethmassi/archive/2010/12/07/getting-the-most-out-of-lightswitch-summary-properties.aspx 获取最大的 LightSwitch 摘要属性?由? HYPERLINK / 伯马。 在此示例中,我们将使用: ????????私人?子?Summary_Compute (ByRef?结果?作为?字符串) 结果 = 城市 ?、?和国家 ?(? 代码 ?)-? 名称 结束?分 假设我们已经有一些?机场?数据在数据库中,您将看到在默认情况下显示在此格式的机场。在这里,已经创建一个列表详细信息屏幕进入机场的一些数据了。 创建一个屏幕 让我们创建一个称为?SearchFlights?,通过添加新的屏幕对话框的屏幕。我们将使用新数据屏幕模板包括没有屏幕数据。 单击确定。屏幕设计器将显示。您应该像这样的屏幕: 我们基于本港素描,需要下列用户界面元素: AutoCompleteBox 指定的起源 AutoCompleteBox 指定目标 DatePicker 指定的出发日期 DatePicker 指定返回的日期 一个复选框,以指示是否要在搜索结果中包括回程 每个 UI 元素表示一块屏幕数据。因此,我们需要先添加到屏幕的屏幕中的某些属性。单击以打开添加屏幕项目对话框中的命令栏中添加数据项目按钮。 添加?本地属性?的类型称为?FromAirport的?机场?。在属性表中。同样,添加名为?ToAirport的另一个属性。 添加?本地属性?的类型称为?LeaveDate的?日期?。同样,添加名为?ReturnDate的另一个属性。 最后,添加?布尔?称为?往返的类型的?本地属性?。此属性指示是否我们应该包括回程在搜索结果中。 我们现在已经添加 5 本地属性:?FromAirport、?ToAirport、?LeaveDate、?ReturnDate、 和?往返。应将这些屏幕的属性在屏幕设计器中。 我们现在可以创建一些屏幕 UI 这些屏幕的属性。基于本港素描,布局要求 2 组。一组使用含机场下拉列表中的行布局。另一种使用列布局,其中包含的日期选取器和复选框。 因此,我们将添加到屏幕内容的两组树,使用行布局,另一个使用列布局。 使用 + 添加按钮,添加?从机场?到第一组。 同样地,向同一组添加?到机场?。 接下来,向 2nd?组添加?离开日期、?返回日期和?往返行程?。 选择屏幕的根节点。在属性中设置页首标签位置属性。这将显示名称的控件的顶部。此外将垂直对齐方式属性设置属性中的顶部。 让我们运行该应用程序 (F5),看我们了。 编写一些屏幕代码 我们非常接近我们的希望 !然而,有几件事情,我们可以改善。第一,?离开日期?和?返回的日期?不是向合理的价值正在初始化。第二,未选中?的往返行程?时,我们就想隐藏用户界面?返回的日期?。 我们可以实现这些通过编写一些代码?搜索航班?屏幕。让我们回到屏幕设计器。SearchFlights?在解决方案资源管理器中右键单击,然后选择查看屏幕代码。 首先,我们想要于今天的日期的?LeaveDate?和?往返?是真实的在默认情况下。我们可以这样做的?Screen _InitializeDataWorkspace?事件。 ????????私人

文档评论(0)

wx171113 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档