成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

快速掌握WPF類層次含義

開發 開發工具
WPF類層次對于初學者來說是一個非常重要的知識點。當我們在實際開發中,會發現掌握這一知識對于我們的開發是多么有幫助的。

WPF在實際使用中,往往會用到各種各樣的類。但是,當我們在相關資料中去尋找這些類的應用時,會發現是一個非常麻煩的事情。對于一個開發人員來說,必須牢固掌握WPF類層次的相關概念。如圖2顯示了WPF類層次。

 

WPF類層次 


如圖2所示,WPF類層次中主要包括:System.Threading.DispatcherObject、System.Windows.DependencyObject、System.Windows.Media.Visual、System.Windows.UIElement、System.Windows.FrameworkElement和System.Windows.Controls.Control。這些內容與PresentationFramework、PresentationCore有關,其中FrameworkElement和Control屬于PresentationFramework,其余的類屬于PresentationCore。#t#

下面簡單說明一下這些WPF類層次,建議讀者在了解類的同時,要注意它們之間的交互關系:

System.Threading.DispatcherObject WPF中有許多類繼承自DispatcherObject,DispatcherObject提供了處理同步和并發的基本構造。WPF建立在dispatcher提供的消息系統之上。它的工作方式很像win32中的消息泵;事實上,WPF的dispatcher使用User32消息來實現線程間調用。

System.Windows.DependencyObject 構建WPF的一個主要思想是屬性優先于方法和事件。屬性是聲名性的,并且能夠更方便實現開發人員。WPF提供了豐富的屬性系統,其核心是DependencyObject。它的基礎是屬性表達式。屬性系統提供對屬性的稀疏保存。

System.Windows.Media.Visual Visual是一個抽象類,每個FrameworkElement對象都必須繼承該類。該類的主要作用是為WPF提供呈現支持,主要包括輸出顯示,坐標轉換,區域剪切等。以用戶界面控件(例如Button,TextBox)為例,這些控件都繼承Visual類,并使用該類定義的屬性實現所呈現數據的持久化。

System.Windows.UIElement UIElement是構建WPF元素和基本呈現特征的基類。該類繼承自Visual類,其中定義很多與輸入和焦點有關的特性,例如鍵盤事件,鼠標和筆輸入。同時,該類還包括一些與WPF事件模型有關的API。

System.Windows.FrameworkElement FrameworkElement類是連接Framework層次類與Core層次類的連接點。該類不僅繼承了UIElement類,而且還添加了一些功能,例如,布局定義、邏輯樹、對象生命周期事件、支持數據綁定和動態資源引用、支持樣式和動畫。

System.Windows.Controls.Control Control是創建自定義應用程序控件的基類。開發人員可通過重寫Control類所提供的屬性,方法,事件等,為自定義控件添加自定義邏輯。

相信以上內容對于讀者了解WPF類層次會有一定幫助,但是只了解這些是顯然不夠的。作為一名合格WPF開發人員,必須熟悉其他細小,更為常用的WPF類。

責任編輯:曹凱 來源: IT168
相關推薦

2010-06-21 15:33:47

路由信息協議

2009-12-23 10:35:55

WPF應用程序項目

2009-11-09 15:06:34

WCF序列化

2023-09-26 01:21:34

2009-12-11 16:39:08

PHP引號轉義

2017-08-07 15:19:30

編程語言快速

2009-12-08 15:48:19

PHP文章分頁

2009-11-18 14:53:40

Oracle參數設置

2009-11-18 12:31:19

PHP構造函數

2021-01-13 10:28:16

Maven插件Mojo

2021-01-08 15:14:16

Python循環for循環

2022-08-19 12:12:02

TypeScriptInfer 類型

2009-08-12 17:03:22

C#變量類型轉換

2012-06-07 10:18:19

Fedora 17操作系統

2023-06-01 15:37:14

鴻蒙社區新流程

2009-11-20 09:24:10

PHP多維數組排序

2009-12-08 17:15:43

PHP調用Java語言

2009-11-11 11:08:03

ADO.NET存儲過程

2009-12-09 10:46:06

PHP檢查語法錯誤

2009-11-18 14:32:29

PHP數組循環
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: www.亚洲免费 | 黄色在线观看网址 | 日韩免费视频一区二区 | 国产男女精品 | 97超在线视频 | 久久久久久成人 | 日韩一二三区视频 | 男女国产视频 | 99久久久无码国产精品 | 亚洲欧美日韩在线一区二区 | 欧美精品国产精品 | 99在线免费观看视频 | 欧美激情综合 | 精品综合在线 | 日韩在线xx | 一区二区三区精品视频 | 欧美日韩不卡 | 欧美一区二区三区视频在线播放 | 日韩1区 | 日韩亚洲视频在线 | 久久久久久艹 | 久久精品影视 | 久久精品成人 | 久久久久久久国产 | 国产日产精品一区二区三区四区 | 亚洲精品视频一区二区三区 | 欧美精品一区在线发布 | 91精品在线播放 | 欧美性猛交一区二区三区精品 | 狠狠操天天操 | 国产精品一区一区三区 | 欧美色人 | 97精品超碰一区二区三区 | 欧美激情在线播放 | 成人三区 | 欧美在线二区 | 国产一区二区免费在线 | 日韩精品三区 | 成人福利在线观看 | 国产精品永久免费视频 | 91精品国产91久久久久青草 |