日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > asp.net >内容正文

asp.net

WPF 简介

發布時間:2023/12/18 asp.net 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 WPF 简介 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

?

?

簡介

一、?? WPF產生的背景

因為人們的生活水平不斷提前,審美觀也隨著提升,而軟件的應用發展水平目前無法趕上大家的審美觀和使用要求;比如:像電影中的軟件能夠方便的使用,而且有動態的效果同時附加形象的聲音;而且采用GDI/GDI+開發炫一點的產品,成本很高,為了解決此問題,微軟推出了一套解決方案WPF;WPF是基于Directx上開發的,使用的圖形是矢量圖,所以達到分辨率無關;

二、?? 概念

Windows Presentation Foundation (WPF) 是一種 UI 框架,可創建豐富的交互式客戶端應用程序;WPF.NET Framework的一個子集;

三、?? 新特征

可擴展標記語言、邏輯樹、可視化樹、資源、樣式、模板、依賴屬性、附加屬性、命令、綁定、路由事件、附加事件、動畫、轉換、2D、3D;

四、?? WPF優點

1)?? 降低了開發和維護成本,因為外觀特定的標記并沒有與行為特定的代碼緊密耦合。 --個人理解,體現在換樣式及模板上,比如需求要修改某控件顯示風格,這時可以避免整套代碼(某模塊)進行重新開發,只需要動態更換模板或樣式;

2)?? 開發效率更高,因為設計人員可以在開發人員實現應用程序行為的同時實現應用程序的外觀。 ?-- 說是這樣說,但是真正開發的時候,都是設計者做出原型圖,開發者開發,然后設計者再進行美化,目前還未達到這個水平;

3)?? 多種設計和開發工具支持XAML -- 體現在設計者(圖形界面設計者)和開發者(代碼邏輯實現者)能夠使用自己擅長開發工具,比如設計者習慣用Blend,而開發者習慣用VS2012,從而提高開發效率;

4)?? WPF 應用程序的全球化和本地化得以大大簡化 -- 目前對全球化、本地化沒有太多接觸,不發表意見;

5)?? 加入了DirectX,圖像處理能力強;

五、?? WPF缺點

WPF性能開銷大,特別是加入特效的程序(如果寫得不好,很占系統資源);

?

注:經常有朋友問我WPF是什么,他跟C#有什么關系?,甚至會問WPFC#哪個好?

1)?????????WPF是一個UI框架,C#是微軟的一種語言,WPF主要是用于界面開發;

2)?????????WPF采用XAML(可擴展應用程序標記語言)來描述界面布局及呈現,采用C#語言(VB)來實現WPF框架的邏輯處理;??????????

? ? ? 3) ? ??WPFC#沒有直接的關系,他們是不同層面的東西,不能用來對比,如果非要用來對比,可以拿WPFWinForms進行對比;WPFWinForms多了很多新特性,而且開發和維護(擴展)更方便、更有效率,WPF的呈現(底層渲染)跟WinForms不一樣;WPF是跟分辨率無關,但WPF的性能開銷比WinForms要大【我們可以寫一個簡單WPF和WinForms進行對比】;

?

轉載于:https://www.cnblogs.com/smlAnt/p/3155882.html

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的WPF 简介的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。