基元素是Windows Presentation Foundation (WPF) 中的大部分類都從四個類派生而來,這四個類在 SDK 文檔中常常被稱為基元素類。
基本介紹
- 中文名:基元素
- 外文名:Base element
基元素概述:Windows Presentation Foundation (WPF) 中的大部分類都從四個類派生而來,這四個類在 SDK 文檔中常常被稱為基元素類。這些類包括 UIElement、FrameworkElement、ContentElement 和 FrameworkContentElement。DependencyObject 也是一個相關類,因為它是 UIElement 和 ContentElement 的通用基類。
UIElement 和 ContentElement 都是從 DependencyObject 派生而來,但途徑略有不同。此級別上的拆分涉及到 UIElement 或 ContentElement 如何在用戶界面上使用,以及它們在應用程式起到什麼作用。UIElement 在其類層次結構中也有 Visual,該類為 Windows Presentation Foundation (WPF) 公開較低級別的圖形支持。Visual 通過定義獨立的矩形螢幕區域來提供呈現框架。實際上,UIElement 適用於支持大型數據模型的元素,這些元素用於在可以稱為矩形螢幕區域的區域內進行呈現和布局,在該區域內,內容模型特意設定得更加開放,以允許不同的元素進行組合。ContentElement 不是從 Visual 派生的;它的模型由其他對象(例如,閱讀器或查看器,用來解釋元素並生成完整的 Visual 供 Windows Presentation Foundation (WPF) 使用)來使用 ContentElement。某些 UIElement 類可用作內容宿主:它們為一個或多個 ContentElement 類(如 DocumentViewer)提供宿主和呈現。ContentElement 用作以下元素的基類:所具有的對象模型較小,並且多用於定址可能宿主在 UIElement 中的文本、信息或文檔內容。