1 WPF體系結構

2021-08-02 22:49:52 字數 1291 閱讀 3108

wpf的基礎的體系結構,所引用的assembly如下圖所示:

關係圖中的presentationframework、presentationcore 和 milcore是 wpf 的主要**部分。在這些元件中,只有乙個是非託管元件 – milcore。milcore 是以非託管**編寫的,目的是實現與 directx 的緊密整合。

wpf 中的所有顯示是通過 directx 引擎完成的,可實現高效的硬體和軟體呈現。wpf 還要求對記憶體和執行進行精確控制。milcore 中的組合引擎受效能影響關係大,需要放棄 clr 的許多優點來提高效能。

在wpf中常用的的控制項類繼承結構如下圖所示:

system.object類:在.net中所有型別的根型別

system.windows.threading.

dispatcherobject類:wpf 中的大多數物件是從 dispatcherobject 派生的,這提供了用於處理併發和執行緒的基本構造。wpf 基於排程程式實現的訊息系統。

類:表示乙個參與依賴項屬性系統的物件。

system.windows.media.visual類:為 wpf 中的呈現提供支援,其中包括命中測試、座標轉換和邊界框計算。

system.windows.uielement類:

uielement 是 wpf 核心級實現的基類,該類建立在 windows presentation foundation (wpf) 元素和基本表示特徵基礎上。

system.windows.frameworkelement類:

為 windows presentation foundation (wpf) 元素提供 wpf 框架級屬性集、事件集和方法集。此類表示附帶的 wpf 框架級實現,它是基於由uielement定義的 wpf 核心級 api 構建的。

o 類:表示使用者介面 (ui) 元素的基類,這些元素使用 controltemplate 來定義其外觀。

類:表示包含單項內容的控制項。

類:表示乙個可用於呈現項的集合的控制項。

類:提供在單個子元素(如 border 或 viewbox)上或周圍應用效果的元素的基類。

類:表示顯示影象的控制項。

類:表示包含音訊和/或**的控制項。

類:為所有 panel 元素提供基類。使用 panel 元素在 windows presentation foundation (wpf) 應用程式中放置和排列子物件。

system.windows.sharps.sharp類:為 ellipse、polygon 和 rectangle 之類的形狀元素提供基類。

詳細的有關wpf的控制項類及其使用請參考msdn文件。

軟體體系結構作業

目錄1.需求描述 1 1.1 專案背景 1 1.2 專案目標 1 1.3 專案任務 1 2.靜態模型 1 2.1.軟體體系結構核心模型描述 1 2.2.靜態建模 2 用例圖 2 類及包圖 6 物件圖 9 構件圖 10 部署圖 10 3.動態模型 10 3.1 動態建模 10 狀態圖 10 活 11 ...

rup sad 軟體體系結構

專案名稱 軟體體系結構文件 版本 1.0 注意 以下模板供與 rational unified process 一起使用。包含在方括號中以藍色斜體 style infoblue 顯示的文字是用於向作者提供指導,在發布文件之前應將這些文字刪除。在此樣式之後輸入的段落將自動設定為正常 style bod...

Oracle體系結構研究

摘要 闡述了oracle資料庫的基本架構和oracle資料庫理論中的主要概念。oracle體系結構由儲存結構 記憶體結構和程序結構組成,其中,儲存結構由物理儲存結構及邏輯儲存結構組成 記憶體結構由sga和pga組成 程序結構由使用者程序和oracle程序組成。關鍵詞 oracle體系結構 儲存結構 ...