如何以編程方式控制 LightSwitch UI

如何以編程方式控制 LightSwitch UI

ID:41032873

大?。?04.61 KB

頁(yè)數(shù):11頁(yè)

時(shí)間:2019-08-14

如何以編程方式控制 LightSwitch UI_第1頁(yè)
如何以編程方式控制 LightSwitch UI_第2頁(yè)
如何以編程方式控制 LightSwitch UI_第3頁(yè)
如何以編程方式控制 LightSwitch UI_第4頁(yè)
如何以編程方式控制 LightSwitch UI_第5頁(yè)
資源描述:

《如何以編程方式控制 LightSwitch UI》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫(kù)。

1、如何以編程方式控制LightSwitchUIHowtoProgrammaticallyControlLightSwitchUILightSwitch,默認(rèn)情況下,智能地生成基于實(shí)體的形狀的UI。例如,將?雇員?實(shí)體添加到屏幕可能生成文本框?yàn)?Employee.Name、DatePicker?Employee.Birthdate、自動(dòng)完成框Employee.Gender等。某些屏幕中,但是,需要簡(jiǎn)單地引導(dǎo)用戶完成特定任務(wù)的用戶界面。此用戶界面可以直接表示存儲(chǔ)在數(shù)據(jù)庫(kù)中的值。例如,您可能有一個(gè)復(fù)選框控件的部分屏幕的可見性。復(fù)選框本身并不直接反映在數(shù)

2、據(jù)庫(kù)中存儲(chǔ)的值。它是一個(gè)?本地?的屏幕屬性。在這篇文章中,我們將創(chuàng)建一個(gè)簡(jiǎn)單的飛行搜索屏幕。類似于任何旅行網(wǎng)站,您可以使用在過(guò)去,它包含幾個(gè)下拉列表中,日期選取器,用戶可以輸入搜索條件。它將顯示和隱藏一塊基于另一個(gè)值的用戶界面。我們將通過(guò)創(chuàng)建幾個(gè)本地的屏幕屬性做到這一點(diǎn)。這是我們要建立的UI的素描。讓我們開始吧!啟動(dòng)數(shù)據(jù)我們將開始通過(guò)添加實(shí)體設(shè)計(jì)器通過(guò)?機(jī)場(chǎng)?表:機(jī)場(chǎng)·名稱(字符串,所需)·城市(字符串,所需)·S泰特(字符串,所需)·代碼(字符串,所需)我們還可以向?機(jī)場(chǎng)?表添加匯總的字段,因此默認(rèn)情況下,它具有意義的字符串表示形式。有關(guān)如何

3、自定義實(shí)體的摘要字段的詳細(xì)信息,請(qǐng)參閱?獲取最大的LightSwitch摘要屬性?由?伯馬。在此示例中,我們將使用:????????私人?子?Summary_Compute(ByRef?結(jié)果?作為?字符串)結(jié)果=城市&?"、"?和國(guó)家&?"("?&代碼&?")-"?&名稱結(jié)束?分假設(shè)我們已經(jīng)有一些?機(jī)場(chǎng)?數(shù)據(jù)在數(shù)據(jù)庫(kù)中,您將看到在默認(rèn)情況下顯示在此格式的機(jī)場(chǎng)。在這里,已經(jīng)創(chuàng)建一個(gè)列表詳細(xì)信息屏幕進(jìn)入機(jī)場(chǎng)的一些數(shù)據(jù)了。創(chuàng)建一個(gè)屏幕讓我們創(chuàng)建一個(gè)稱為?SearchFlights?,通過(guò)"添加新的屏幕"對(duì)話框的屏幕。我們將使用"新數(shù)據(jù)屏幕"模板包括沒

4、有屏幕數(shù)據(jù)。單擊確定。屏幕設(shè)計(jì)器將顯示。您應(yīng)該像這樣的屏幕:我們基于本港素描,需要下列用戶界面元素:·AutoCompleteBox指定的起源·AutoCompleteBox指定目標(biāo)·DatePicker指定的出發(fā)日期·DatePicker指定返回的日期·一個(gè)復(fù)選框,以指示是否要在搜索結(jié)果中包括回程每個(gè)UI元素表示一塊屏幕數(shù)據(jù)。因此,我們需要先添加到屏幕的屏幕中的某些屬性。單擊以打開添加屏幕項(xiàng)目對(duì)話框中的命令欄中添加數(shù)據(jù)項(xiàng)目按鈕。添加?本地屬性?的類型稱為?FromAirport的?機(jī)場(chǎng)?。在屬性表中。同樣,添加名為?ToAirport的另一個(gè)

5、屬性。添加?本地屬性?的類型稱為?LeaveDate的?日期?。同樣,添加名為?ReturnDate的另一個(gè)屬性。最后,添加?布爾?稱為?往返的類型的?本地屬性?。此屬性指示是否我們應(yīng)該包括回程在搜索結(jié)果中。我們現(xiàn)在已經(jīng)添加5本地屬性:?FromAirport、?ToAirport、?LeaveDate、?ReturnDate、和?往返。應(yīng)將這些屏幕的屬性在屏幕設(shè)計(jì)器中。我們現(xiàn)在可以創(chuàng)建一些屏幕UI這些屏幕的屬性?;诒靖鬯孛瑁季忠?組。一組使用含機(jī)場(chǎng)下拉列表中的"行布局"。另一種使用"列布局",其中包含的日期選取器和復(fù)選框。因此,我們將添

6、加到屏幕內(nèi)容的兩組樹,使用"行布局",另一個(gè)使用"列布局"。使用+添加按鈕,添加?從機(jī)場(chǎng)?到第一組。同樣地,向同一組添加?到機(jī)場(chǎng)?。接下來(lái),向2nd?組添加?離開日期、?返回日期和?往返行程?。選擇屏幕的根節(jié)點(diǎn)。在屬性中設(shè)置頁(yè)首""標(biāo)簽位置"屬性。這將顯示名稱的控件的頂部。此外將"垂直對(duì)齊方式"屬性設(shè)置屬性中的頂部。讓我們運(yùn)行該應(yīng)用程序(F5),看我們了。編寫一些屏幕代碼我們非常接近我們的希望!然而,有幾件事情,我們可以改善。第一,?離開日期?和?返回的日期?不是向合理的價(jià)值正在初始化。第二,未選中?的往返行程?時(shí),我們就想隱藏用戶界面?返回的

7、日期?。我們可以實(shí)現(xiàn)這些通過(guò)編寫一些代碼?搜索航班?屏幕。讓我們回到屏幕設(shè)計(jì)器。SearchFlights?在解決方案資源管理器中右鍵單擊,然后選擇查看屏幕代碼。首先,我們想要于今天的日期的?LeaveDate?和?往返?是真實(shí)的在默認(rèn)情況下。我們可以這樣做的?_InitializeDataWorkspace?事件。????????私人?子?SearchFlights_InitializeDataWorkspace(saveChangesTo,System.Collections.Generic.List(OfMicrosoft

8、.LightSwitch.IDataService))LeaveDate=?的.TodayDate往返=?真實(shí)結(jié)束?分接下來(lái),我們想要7天后的?Lea

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。