WPF學習(1)WPF概述

2022-01-29 02:06:05 字數 1005 閱讀 3283

wpf是microsoft繼winform之後的又一使用者介面設計框架,和windows communication foundation(wcf)、windows workflow foundation(wf)一起隨.net 3.0發布。wpf是當前眾多優秀技術的集大成者,有很多的亮點。

為了充分利用新的強有力的圖形硬體,wpf實現了乙個基於向量的組合引擎。我們知道,非向量的(如jpg)在放縮過程中會出現失真,而向量(如gif,png)卻不會。使用wpf使得你縮小和放大螢幕上的元素時不用考慮螢幕的解析度。

wpf是構建在clickonce之上的,這使得wpf的web瀏覽器程式的部署支援性更好。同時,wpf也可以使用windows installer來部署wpf應用程式。wpf的瀏覽器應用程式執行在乙個沙箱中,這更好地防止了出於惡意目的對客戶端電腦的損害的行為。

令人激動的是,wpf包含了一系列新的文件列印技術。聯合microsoft office 12的發行,wpf使用open packaging conventions,這是一種支援壓縮、可自定義元資料、數字簽名和許可權管理等的標準。wpf所包含的xps是一種和pdf類似的技術,它允許文件在不安裝任何開啟程式的條件下可以跨計算機被分享。

其中需要說明的是milcore.dll,它是渲染系統的核心,也是windows vista之後的核心系統元件。比如桌面視窗管理器(desktop window manager,dwm)就是使用這個程式集來渲染桌面。

通過繼承它,可以獲得對依賴屬性(dependencyproperty)的支援。

任何繼承它的類,都可以在視窗顯示出來。

它為wpf的本質特徵(life,即布局,輸入,焦點,事件)提供支援。

它實現了uielement類中的一些成員,並進行了一些功能擴充套件。

它是所有布局容器(如stackpanel,dockpanel)的基類。

主要是一些和使用者互動的控制項,包含內容控制項,條目控制項,裝飾控制項等。

Caliburn筆記 1 wpf框架

此框架位址如下http caliburn.codeplex.com.先來學習一下其中的一些概念.一切還是從容器開始,caliburn提供了乙個預設的ioc容器,當然也可以用第三方的,如下 我們學習的目標則是了解caliburn為我們提供了多少的功能服務,這些就是我們所需要了解的 單例模式在此框架中得...

Caliburn筆記 1 wpf框架

此框架位址如下先來學習一下其中的一些概念.一切還是從容器開始,caliburn提供了乙個預設的ioc容器,當然也可以用第三方的,如下 我們學習的目標則是了解caliburn為我們提供了多少的功能服務,這些就是我們所需要了解的 單例模式在此框架中得到重用,使得到處可以使用依賴注入的功能 以上是基本已註...

WPF學習筆記一 WPF概述

windows presentation foundation wpf 是下一代顯示系統,用於生成能帶給使用者震撼視覺體驗的 windows 客戶端應用程式。使用 wpf,您可以建立廣泛的獨立應用程式以及瀏覽器承載的應用程式。今年由於專案需求,開始學習使用wpf,本系列文章將記錄學習wpf中遇到的各...