[發明專利]元數據驅動的用戶界面有效
| 申請號: | 200680045521.2 | 申請日: | 2006-12-05 |
| 公開(公告)號: | CN101322096A | 公開(公告)日: | 2008-12-10 |
| 發明(設計)人: | P·M·鄧恩格勒;A·K·克里什納;J·S·蓋馳伯利;L·M·薩恩徹;N·M·蓋馳伯利;N·K·蓋馳伯利;R·R·達爾夫;S·S·蓋馳伯利;S·K·C·蓋馳伯利;Z·匹科克 | 申請(專利權)人: | 微軟公司 |
| 主分類號: | G06F3/048 | 分類號: | G06F3/048;G06F17/00 |
| 代理公司: | 上海專利商標事務所有限公司 | 代理人: | 陳斌 |
| 地址: | 美國華*** | 國省代碼: | 美國;US |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 數據 驅動 用戶界面 | ||
背景
某些應用程序開發人員希望定制他們的應用程序以便與某些廣泛使用的 現有應用程序互操作,這些應用程序諸如:文字處理應用程序;電子郵件應用 程序等。在某些情況下,應用程序開發人員希望提供為一應用程序定制但仍能 隨著該應用程序的改變而被容易地修改或擴展的用戶界面?,F今,應用程序開 發人員將該功能硬編碼到應用程序中,使得應用程序的改變和更新令人厭煩。
概述
提供本概述以便以簡化形式介紹將在以下的詳細描述中進一步描述的一 些概念。本概述并不旨在標識要求保護的主題的關鍵特征或必要特征,也不旨 在用于幫助確定要求保護的主題的范圍。
定義元數據以創建針對一應用程序的定制用戶界面(UI)部分。該元數據 是根據一元數據模式來創建的,該模式定義用于將應用程序數據與UI控件進 行數據綁定的數據機制。該元數據可以是基于XML的,并且對該元數據進行 解釋并在隨后對其進行描繪以實現同樣支持數據和UI控件之間的數據綁定的 定制UI。例如,應用程序開發人員可以編寫定義了基本以及自定義UI控件、 控件特性、控件布局等的元數據文件。一旦元數據被創建,則通過描繪引擎處 理這些元數據來顯示UI控件??墒褂媒忉尦绦蛞员阍谠獢祿募话l送至 描繪引擎之前對其進行解釋。描繪引擎和解釋程序都無需知曉宿主應用程序并 且都提供了對任意元數據驅動UI的支持。元數據模式可以包括以下機制:為 UI創建自定義控件;通過提供對隱藏代碼程序集(code-behind?assembly)的訪 問而在程序上修改UI控件,并支持對UI控件的事件處理。
附圖簡述
圖1示出了一示例性計算環境;
圖2示出了一用戶界面元數據系統;
圖3A和3B示出了由元數據文件描述的示例性UI表單;
圖4示出了一種使用元數據來描述UI表單的過程;以及
圖5示出了一種用關聯元數據描繪UI表單的過程。
詳細描述
現在參考其中相同的標號代表相似的元素的附圖,描述各實施例。具體地, 圖1和相應的討論旨在提供對在其中可以實現各實施例的合適計算環境的簡 要、概括描述。
一般而言,程序模塊包括例程、程序、組件、數據結構和其它類型的結構, 它們執行特定的任務或者實現特定的抽象數據類型。也可使用其它計算機系統 配置,包括手持式設備、多處理器系統、基于微處理器或可編程消費電子產品、 小型機、大型機等等。也可使用分布式計算環境,其中任務由通過通信網絡鏈 接的遠程處理設備執行。在分布式計算環境中,程序模塊可被置于本地或遠程 的存儲器設備中。
圖1示出了一種可用于實現在此描述的各種技術的示例性計算機環境 100。計算機環境100只是合適的計算環境的一個示例,而非意在暗示對計算 機和網絡體系結構使用范圍或功能性有任何限制。計算機環境100也不應解釋 成對于在示例性計算機環境100中所示出的任一組件或其組合有任何依賴或要 求。
計算機環境100包括具有計算機102形式的通用計算設備。計算機102 的各組件可以包括但不限于一個或多個處理器或處理單元104、系統存儲器 106、以及將包括處理器104的各系統組件耦合至系統存儲器106的系統總線 108。
系統總線108代表示任何若干類型的總線結構之一個或多個,包括存儲器 總線或存儲器控制器、外設總線、加速圖形端口以及使用任何各種總線體系結 構的處理器或局部總線。作為示例,這樣的體系結構包括工業標準體系結構 (ISA)總線、微通道體系結構(MCA)總線、擴展的ISA(EISA)總線、視 頻電子技術標準協會(VESA)局部總線和外圍部件互連(PCI)總線(也被稱 為Mezzanine總線)、PCI快速(Express)總線、通用串行總線(USB)、安 全數字(SD)總線、或在IEEE?1394(即,FireWire)總線。
計算機102可以包括各種計算機可讀介質。這些介質可以是能由計算機 302訪問的任何可用介質,而且包含易失性和非易失性介質以及可移動和不可 移動介質。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于微軟公司,未經微軟公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200680045521.2/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:太陽能電池
- 下一篇:特別適用于鐘表齒輪機構的縮小間隙的帶齒運動件
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





