.NET Compact Framework類庫是與公共語言運作庫緊密內建的可重複使用類的集合。應用程式利用這些庫來派生出所需的功能。
作為.NET Framework的一個功能子集,.NET Compact Framework支援整個命名空間中大約25%的類型,另外還有一些.NET Compact Framework特定的類型,用于處理使用者輸入、消息以及通路SQL Server 2000 for Windows CE。就像其他面向對象的類庫一樣,.NET Compact Framework的類庫支援完成許多常見的程式設計任務,包括界面設計、利用XML、資料庫通路、線程管理、檔案輸入/輸出、圖形和網絡通路等。下面介紹通過.NET Compact Framework提供的常用功能。
與窗體相關的類
.NET Compact Framework實作了System.Windows.Forms和System.Drawing類的子集,使開發人員能夠為裝置應用程式建立一個基于Windows CE的豐富的使用者界面。Visual Studio中的Form. Designer(窗體設計器)将替開發人員管理與這些類進行的大部分互動。
可以在.NET Compact Framework下實作的Windows窗體元素包括窗體、.NET Framework中的大多數控件以及內建的第三方控件、位圖和菜單。表2-1列出了.NET Compact Framework 2.0中支援的大部分控件。
表2-1 .NET Compact Framework控件表
控件 | 說明 |
Button | 簡單的指令按鈕 |
CheckBox | 常見的複選框 |
DateTimePicker | 顯示且可選擇Windows日期/時間的圖形控件 |
ComboBox | 包含多個項目的下拉清單 |
ContextMenu | 實作上下文相關菜單 |
DataGrid | 可以綁定到資料源的網格 |
DomainUpDown | 可以通過滾動條浏覽的項目清單 |
HScrollBar | 水準滾動條 |
ImageList | 存儲圖像的容器 |
InputPanel | 控制軟鍵盤輸入面闆(SIP) |
Label | 用于顯示文本的簡單控件 |
LinkLabel | 顯示超級連結的Windows标簽控件 |
ListBox | 提供項目清單 |
ListView | 提供4種資料視圖:大圖示、小圖示、清單和詳細資料 |
MainMenu | 實作窗體上的菜單 |
Notification | 顯示使用者通知并對其走做出反應 |
NumericUpDown | 包含滾動條的數字輸入字段 |
OpenFileDialog | 打開檔案對話框 |
SaveFileDialog | 儲存檔案對話框 |
Panel | 用于儲存其他控件的容器 |
PictureBox | 顯示圖像 |
ProgressBar | 可視的任務進度訓示器 |
RadioButton | 常見的單選按鈕 |
SaveFileDialog | 通路本機上的儲存檔案對話框 |
StatusBar | 用于顯示文本的簡單面闆 |
TabControl | 為應用程式提供頁籤界面 |
TextBox | 标準的文本輸入字段 |
Timer | 基本的計時器元件 |
ToolBar | 實作窗體上的工具欄 |
TrackBar | 數字資料使用的滑塊界面 |
TreeView | 以層次結構的形式顯示資料 |
VScrollBar | 垂直滾動條 |
由于.NET Compact Framework是.NET Framework的功能子集,因而其包括的控件也是.NET Framework的功能子集。出于規模和性能方面的考慮,.NET Compact Framework未包括某些控件屬性、方法和事件。但如果需要,開發人員隻要完成少量的編碼工作,就可以自己實作這些未包含的功能。這是因為.NET Compact Framework允許使用者根據基礎控件類建立自定義控件。這樣,開發人員就可以通過添加自己的屬性、方法和事件來建立所需要的控件。
資料和XML類
.NET Compact Framework包括一組類,使開發人員能夠輕松地将來自關系型資料源或非關系型資料源的資料(包括XML内容)內建到移動應用程式中。這些類是在System.Data和System.Xml命名空間下定義的。.NET Compact Framework所實作的資料和XML類是.NET Framework中的資料和XML類的功能子集。
XML Web Service
.NET Framework與Web服務結合緊密。.NET Compact Framework的System.Web命名空間所提供的功能是相應的.NET Framework命名空間提供的功能的子集。開發人員可以建立Web服務用戶端,但不能通過.NET Compact Framework來提供Web服務。
建立用于.NET Compact Framework的XML Web Service用戶端非常容易。這些XML Web Service用戶端可以同步通路,也可以異步通路。使用Visual Studio可以完成大部分工作。
GDI支援
.NET Compact Framework通過System.Drawing命名空間支援基本的GDI繪圖元素,包括位圖、筆刷、字型、圖示和畫筆等。
Base Class
.NET Compact Framework提供了許多基類,為開發人員提供了大量的功能。使用這種基礎結構可以編寫多種功能的應用程式,包括能夠建立多線程應用程式(System.Threading)、網絡應用程式(System.Net)以及具有檔案管理功能的應用程式(System.IO)等。
IrDA支援
Windows CE裝置(例如Pocket PC和Pocket PC phone)通常具備紅外線(IR)通信能力。為了支援這種通信能力,
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12641349/viewspace-150398/,如需轉載,請注明出處,否則将追究法律責任。
轉載于:http://blog.itpub.net/12641349/viewspace-150398/