- 1、本文档共11页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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?事件。
????????私人
您可能关注的文档
最近下载
- 《GB50242-2016建筑给排水及采暖工程施工质量验收规范(条文说明)》.pdf
- 《严格规范涉企行政检查》专题讲座.pptx VIP
- 最高法院第一巡回法庭关于行政审判法律适用若干问题的会议纪要.pdf VIP
- 七年级的道德与法制下册知识点.doc VIP
- 2025年高考语文课内文言文知识梳理(统编版)《子路、曾皙、冉有、公西华侍坐》(原卷版).pdf VIP
- 苏教版初中数学八年级下册《反比例函数》单元检测试卷及参考答案.pdf VIP
- 厂区零星工程施工方案(3篇).docx VIP
- 应急管理部关于严格规范安全生产执法行为的通知专题宣贯学习.pptx VIP
- 2025年全国保密教育线上培训考试题(含答案).docx VIP
- 七年级上册《道德与法制》知识点归纳.docx VIP
文档评论(0)