【文章內(nèi)容簡介】
程序集,。圖30:添加引用對話框3. 點擊“OK”。新添加的引用會出現(xiàn)在“Solution Explorer”中的“References”中如圖31所示:圖31:Solution Explorer中的項目引用4. 打開“”并顯示代碼。5. 定位到“”文件中已有的 using 子句上。6. ”和 “”的using 子句using 。using 。顯示Contact Picker并且發(fā)送郵件信息1. 打開“”窗體的設(shè)計視圖。2. 點擊“Menu”按鈕在彈出的菜單中點擊“Type Here”。3. 輸入“Send”按回車鍵。如圖32所示。圖32:ProductForm菜單4. 鼠標(biāo)右鍵點擊“Send”按鈕在彈出的菜單中選擇“Properties”。5. 在“Properties”把“Name”的值改為“menuSend”。6. 雙擊“Send”按鈕“Virual Studio”會自動為“Send”按鈕創(chuàng)建“menuSend_Click”事件方法。7. 在“menuSend_Click”方法中創(chuàng)建新的 ChooseContactDialog實例,取名為 contactPicker。ChooseContactDialog contactPicker = new ChooseContactDialog()。8. 使用“ShowDialog”方法顯示對話框,檢查“ShowDialog”方法的返回值來確定用戶是否選擇“繼續(xù)”向“ShowDialog”方法中添加下面的代碼。if (() == ){}9. 在if 條件中,聲明一個DataRowView 類型的對象 rowView, 屬性的值賦予它,記得轉(zhuǎn)換返回值的類型,代碼如后。DataRowView rowView = (DataRowView)。10. 類型的變量取名為selectedProduct,同樣記得轉(zhuǎn)換返回值的類型。 selectedProduct = ()。11. 聲明一個EmailMessage實例的類型,取名為message,代碼如下:EmailMessage message = new EmailMessage()。12. 將字符串文本“The picture you requested”賦值給EmailMessage類型的對象的Subject屬性, 將“Attached is the picture we discussed” 賦給BodyText屬性,代碼如后。 = The picture you requested。 = Attached is the picture we discussed。13. 為EmailMessage類型對象的To屬性添加一個 地址,為了完成這個操作,建立一個Recipient類型的實例, Email1Address屬性的的值傳入構(gòu)造器,然后,將新創(chuàng)建的Recipient類型的實例添加到EmailMessage對象的To屬性。將Recipient類型的對象命名為client,代碼如下所示:Recipient client = new Recipient()。(client)。14. 為添加圖片附件。為了完成這個操作,建立一個Attachment類型的實例,將selectedProduct ImageFilename屬性的值傳入構(gòu)造器,將新建立的Attachment類型的實例添加到EmailMessage類型的Attachment屬性,將Attachment類型 的變量命名為image,代碼如下:Attachment image = new Attachment()。(image)?,F(xiàn)在您已經(jīng)可以發(fā)送消息了。15. 為了發(fā)送電子郵件信息,呼叫信息,使用SEND方法, 然后通過電子郵件帳戶的名字發(fā)送。 如帳戶名字用 ActiveSync,代碼如后。(ActiveSync)。16. 請確認(rèn)“menuSend_Click”方法中的代碼和下面的事例代碼一致。private void menuSend_Click(object sender, EventArgs e){ ChooseContactDialog contactPicker = new ChooseContactDialog()。 if (() == ) { DataRowView rowView = (DataRowView)。 selectedProduct = ()。 EmailMessage message = new EmailMessage()。 = The picture you requested。 = Attached is the picture we discussed。 Recipient client = new Recipient()。 (client)。 Attachment image = new Attachment()。 (image)。 (ActiveSync)。 }}測試新的應(yīng)用程序1. 在“Visual Studio”菜單欄上點擊“Bulid”選擇“Build Solution”。2. 點擊“Debug”選擇“Start Without Debugging”。3. 請確認(rèn)選擇“Windows Mobile Smartphone Emulator”設(shè)備并點擊“Deploy”。4. 當(dāng)應(yīng)用程序啟動后, 點擊右軟鍵(“Menu”下面),在彈出的菜單中選擇“Send”,如圖 33 所示.:圖33:在更新的程序中選擇發(fā)送命令出現(xiàn)了聯(lián)系人選擇界面,如圖 34 所示:圖34:選擇聯(lián)系人通過點擊左軟鍵選擇聯(lián)系人Adams,Jay。這時聯(lián)系人選擇界面關(guān)閉了,同時信息被發(fā)了出去。通過點擊右軟鍵,選擇退出來關(guān)閉程序。您可以通過察看信息應(yīng)用程序的已發(fā)送文件夾,來確認(rèn)郵件確實已經(jīng)被發(fā)送出去了。確認(rèn)信息已經(jīng)被發(fā)送1. 通過點擊首頁按鈕(這個按鈕上面有一個房子的圖片,就在左軟鍵的下方),打開首頁界面。2. 點擊左軟鍵選擇開始菜單,通過使用中間的導(dǎo)航鍵盤,導(dǎo)航到信息圖標(biāo)。3. 如果“Outlook Email”沒有被選中,點擊它,然后點擊“選擇”菜單下的左軟鍵。如圖35: 圖35:選擇 Outlook Email4. Click the right soft key under Menu. 點擊“菜單”選項下方的右軟鍵。5. Click Folder點擊“文件夾”選項。6. 選中Outbox,然后點擊Select下的左軟鍵。這時您應(yīng)該能夠看到一封標(biāo)題為“The picture you requested”的發(fā)送給jadams@。如圖36所示。圖36:包含有起初發(fā)送了的郵件的已發(fā)送郵件箱7. 在導(dǎo)航面板上按下操作按鈕,打開消息。這時您應(yīng)該能夠看到郵件的正文“Attached is the picture we discussed”以及其他詳細(xì)信息。如圖37所示。圖37:被發(fā)送的郵件的內(nèi)容8. 您可以通過點擊“首頁”按鈕,返回到首頁界面??偨Y(jié)在這個實驗中,您完成了以下練習(xí): 創(chuàng)建了一個使用SQL Mobile的Smartphone應(yīng)用程序。 給程序增加了給聯(lián)系人發(fā)的功能 通過訪問Web Service獲取遠(yuǎn)端的圖片文件在這個實驗中,您使用了您已有的Visual Framework功能來創(chuàng)建一個Windows Mobile 。您在Windows Mobile Smartphone模擬器中測試了這個應(yīng)用程序,訪問了存儲在SQL Mobile數(shù)據(jù)庫中的數(shù)據(jù)。您顯示了一張圖片,并使之自動調(diào)整為屏幕大小。通過使用POOM,您給一個聯(lián)系人發(fā)送了一封帶有附件的電子郵件。最后,您為程序添加上了訪問Web Service的能力,并通過它更新了SQL Mobile數(shù)據(jù)庫中的數(shù)據(jù),以及下載了額外的圖片數(shù)據(jù)。HOL206 概述在這個動手實驗中,您將學(xué)習(xí)如何使用Microsoft174。 Web應(yīng)用程序,建立移動 Web應(yīng)用程序可以幫助用戶使用各種設(shè)備瀏覽電子書,包括手機(jī),尋呼機(jī)以及各種 PDA,如 Pocket PC。創(chuàng)建自定義控件可以通過使用各種模版,在設(shè)備模擬器上運行應(yīng)用程序來加強(qiáng)數(shù)據(jù)的管理與展示。完成本次實驗?zāi)鷮⑹褂米远x控件創(chuàng)建一個移動應(yīng)用程序,同時使其可以在使用各種不同標(biāo)記語言的移動設(shè)備上運行,例如WML, cHTML, HTML 和 XHTML技術(shù)等級 :200預(yù)計完成時間1小時應(yīng)用于Microsoft versionMicrosoft Visual Studio174。 2005Windows Mobile174。version實驗需求要完成本HOL,需要以下應(yīng)用程序: Microsoft Windows174。XP專業(yè)版 Visual Studio 2005本HOL需要Visual Studio 2005 Standard(標(biāo)準(zhǔn)版),Professional(專業(yè)版)或者Team System Editions(團(tuán)隊系統(tǒng)集成版)如果您沒有以上要求的正確版本的Visual Studio 2005,請訪問Visual Studio 2005開發(fā)中心: ActiveSync ActiveSync Mobile的設(shè)備和您的計算機(jī)之間建立連接。請在以下地址下載并安裝ActiveSync :。 Windows Mobile SDKsPocket PC和Smartphone的Windows Mobile SDKs可以使您在Visual Studio 2005中進(jìn)行基于Windows Mobile設(shè)備的開發(fā)。請在以下地址下載并安裝Pocket PC的Windows Mobile SDK:717CBE5D25EDamp。displaylang=en 。請在以下地址下載并安裝Smartphone的Windows Mobile SDK:5CD29AB5F8D9amp。displaylang=en 。使用的憑證在本次實驗中,您將使用以下憑證: 計算機(jī)名稱實驗1:使用 Visual Studio 移動控件創(chuàng)建電子書瀏覽器應(yīng)用程序在這個動手實驗中,您將學(xué)習(xí)如何使用Microsoft174。 Web應(yīng)用程序,建立移動 Web應(yīng)用程序可以幫助用戶使用各種設(shè)備瀏覽電子書,包括手機(jī),尋呼機(jī)以及各種 PDA,如 Pocket PC。創(chuàng)建自定義控件可以通過使用各種模版,在設(shè)備模擬器上運行應(yīng)用程序來加強(qiáng)數(shù)據(jù)的管理與展示。完成本次實驗?zāi)鷮⑹褂米远x控件創(chuàng)建一個移動應(yīng)用程序,同時使其可以在使用各種不同標(biāo)記語言的移動設(shè)備上運行,例如WML, cHTML, HTML 和 XHTML實驗?zāi)繕?biāo) Web應(yīng)用程序。在本實驗中,您將完成以下練習(xí): Web應(yīng)用程序 使用ObjectList 控件顯示DataSet 中的字段名 使用模板進(jìn)行設(shè)備定制練習(xí)1: 移動設(shè)備應(yīng)用程序在這個練習(xí)中。然后,您將為應(yīng)用程序創(chuàng)建一個歡迎頁面,在這個頁面上使用DynamicImage 控件來顯示歡迎標(biāo)志,DynamicImage是一個自定義控件,用來為客戶端設(shè)備動態(tài)配置適當(dāng)?shù)膱D形格式,您可以從以下鏈接下載這個程序最后您需要向Web 窗體中添加移動控件來讓用戶輸入特定字符串搜索書目標(biāo)題。創(chuàng)建移動Web應(yīng)用程序1. 在桌面上點擊“Start | All Programs | Microsoft Visual Studio 2005 | Microsoft Visual Studio 2005。2. 在“Visual Studio 2005”的菜單欄上點擊File | New | Web Site。3. 在“New Web Site”對話框中選擇“Empty Web Site”。4. 在“Location”下拉框中選擇“HTTP”,然后在旁邊的輸入框中輸入://localhost/eBooks。5. 在“Language”的下拉框中選擇“Visual Basic”點擊“OK”。6. 在“Website”菜單中點擊“Add New Item”選擇“Mobile Web Form”。7. 在“Name”輸入框中輸入“”,“Language”為默認(rèn)的“Visual Basic”并選中“Place code in separate file”點擊“Add”。8. 在“Website”菜單中選擇“Add New Item”選擇“Mobile Web Configuration File”。9. 在名稱輸入框中輸入“”,點擊“Add”。注意 不要添加標(biāo)準(zhǔn)的Web Configuration文件。10. 如果系統(tǒng)提示覆蓋現(xiàn)有的文件點擊Yes 。定制Visual Studio 2005的工具箱1. 在“Visual Studio”中點擊剛才新添加的Web窗體“”。2. 點擊“Visual Studio”底部的“Design”切換到設(shè)計視圖。3. 如果“Toolbox”沒有顯示,那點擊“View”、“Toolbox”使其顯示出來。4. 在toolbox的“mobile Web Forms”標(biāo)簽下的控件列表中點擊右鍵選擇“Choose Items”。5. 在“Choose Toolbox Items