




已閱讀5頁,還剩39頁未讀, 繼續免費閱讀
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
NET開發人員技術精粹 SpeakerTitle 大綱 內置控件呈現數據布局和視圖動畫觸摸 為您保留了一些示例 關于如何 創建Windows8Style應用和個性化 您將了解以下內容 面向 NET開發人員的WinRT 您已經掌握了用C 和VB構建Windows8Style應用的技能 Windows一直為開發人員提供構建應用的出色功能 Windows并沒有總是為您從C 或VB使用這些功能提供便利 DllImport avicap32 dll EntryPoint capCreateCaptureWindow staticexternintcapCreateCaptureWindow stringlpszWindowName intdwStyle intX intY intnWidth intnHeight inthwndParent intnID DllImport avicap32 dll staticexternboolcapGetDriverDescription intwDriverIndex MarshalAs UnmanagedType LPTStr refstringlpszName intcbName MarshalAs UnmanagedType LPTStr refstringlpszVer intcbVer moreandmoreofthesame 您現在必須這樣編寫C 代碼 您的托管代碼 傳統的WindowsAPI 在Windows8上可以這樣編寫C 代碼 usingWindows Media Capture varui newCameraCaptureUI ui PhotoSettings CroppedAspectRatio newSize 4 3 varfile awaitui CaptureFileAsync CameraCaptureUIMode Photo if file null varbitmap newBitmapImage bitmap SetSource awaitfile OpenAsync FileAccessMode Read Photo Source bitmap 您的托管代碼 Windows8API Windows運行時架構 Windows8styleapp LanguageSupport CLR WinJS CRT LanguageProjection WindowsMetadata Namespace WebHost HTML CSS JavaScript WindowsCore RuntimeBroker WindowsRuntimeCore UI Pickers Controls Media XAML Storage Network 在Windows運行時環境下編寫C 和VisualBasic感覺更自然 更熟悉 在C 中使用Windows運行時 演示 Windows運行時和 NET之間的映射幾乎都是直接映射 Primitives strings numbers etc Interfaces Enums Structs Delegates Classes Constructors StaticMembers Methods Properties Events Windows運行時和 NET之間的大多數差異都是隱藏的 NET自動將集合接口映射到Windows運行時中的對應接口 擴展方法在Windows運行時與托管代碼之間架起了橋梁 流代碼示例 FileOpenPickerpicker newFileOpenPicker picker FileTypeFilter Add StorageFilefile awaitpicker PickSingleFileAsync Windows Storage Streams IInputStreaminputStream awaitfile OpenForReadAsync System IO Streamstream inputStream AsStream System IO StreamReaderreader newStreamReader stream stringcontents reader ReadToEnd 只要遵守幾個簡單的規則 就可以構建映射到C 或JavaScript的Windows運行時托管組件 在托管Windows運行時組件項目中 只有公共類型和公共成員需要遵守這些簡單的規則 API簽名必須僅使用Windows運行時類型 結構體只能擁有公共數據字段 只能在XAML控件上使用繼承 其他所有類型都必須封裝類型 sealed 僅支持系統提供的泛型類型 VisualStudio提供了對托管Windows運行時組件項目的內置支持 用C 構建Windows運行時組件 演示 異步 在現代的 互連的應用中 異步編程變得很常見 同步與異步 vardata DownloadData ProcessData data varfuture DownloadDataAsync future ContinueWith data ProcessData data 異步編程模型 異步方法自動將普通代碼轉換成回調狀態機 異步方法 publicasyncTaskGetXmlAsync stringurl varclient newHttpClient varresponse awaitclient GetAsync url vartext response Content ReadAsString returnXElement Parse text publicTaskGetXmlAsync stringurl vartcs newTaskCompletionSource varclient newHttpClient client GetAsync url ContinueWith task varresponse task Result vartext response Content ReadAsString tcs SetResult XElement Parse text returntcs Task 異步方法 在C 和VisualBasic中 無需使用回調即可進行異步編程 async將方法變成異步方法 await將方法的其他部分變成一個回調方法 Task允許您對活動進行協調 WinRT中的異步 演示 工具 VisualStudio設計器 VisualStudioExpress11XAML設計器 演示 重述要點 您已經掌握了使用C 和
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 吉林省榆樹市紅星鄉頭號小學2025年四年級數學第二學期期末質量檢測試題含解析
- 山東省濟南市高新區學卷B2025屆數學五年級第二學期期末達標檢測試題含答案
- 西藏自治區左貢縣中學2024-2025學年初三下學期第二次周練物理試題試卷含解析
- 天津城建大學《幾何量公差與檢測》2023-2024學年第二學期期末試卷
- 晉中市太谷縣2025屆數學四下期末質量跟蹤監視試題含解析
- 天津現代職業技術學院《家庭常見疾病的自我診治與合理用藥》2023-2024學年第二學期期末試卷
- 中職語文《短文兩篇》教學設計
- 揭西縣2025年五年級數學第二學期期末檢測模擬試題含答案
- 江蘇省常州市新北區奔牛初級中學2025年協作體初三暑假聯考物理試題含解析
- 山東省濟寧市魚臺縣2025屆中考化學試題模擬試卷(8)化學試題含解析
- 第19課 資本主義國家的新變化 說課稿-2024-2025學年高一統編版2019必修中外歷史綱要下冊
- 即時通訊系統建設方案
- 2025年中國人保股份有限公司招聘筆試參考題庫含答案解析
- 土石方施工合同協議書
- 《nike的品牌發展史》課件
- 胎盤植入課件講義版
- 口腔門診接待流程
- 2025年上半年下半年中國南水北調集團東線限公司招聘工作人員擬聘人員易考易錯模擬試題(共500題)試卷后附參考答案
- 2025年江蘇鹽城東方集團招聘筆試參考題庫含答案解析
- 藥店零售醫療器械規章制度
- 【MOOC】《概率論與數理統計》(北京科技大學)中國大學MOOC慕課答案
評論
0/150
提交評論