一開始聽到WPF。認為非常陌生。在百度百科等地方看完簡單介紹之后。感覺更深奧。各種不懂啊!
在簡單做了幾個頁面之后,發現。原來如此! So Easy 但又So Magic。
為什么說它簡單?由於它簡直就是html的C/S模式嘛!
微軟退出WPF,是為了讓桌面應用更加美觀。
我覺得當中增加了非常多B/S模式的理念。尤其是樣式的控制方面。當然,各種控件仍然是我們高速開發的利器。
為什么說它奇妙?由於它讓你徹底告別了分辨率兼容問題。
還記得為適應各種分辨率屏幕而繁重工作嗎?為了滿足用戶需求,我們不得不讓我們的程序適應多個分辨率屏幕,即使如此,還得聲明:我們的系統支持多少到多少分辨率的屏幕。
如今。有了WPF。你不用操心這個問題了。由於WPF使用的是矢量開發,WPF開發的程序能夠自己主動依據屏幕的大小進行縮放。想想,這是多么的Magic。
WPF中引入了Grid。網格控件,它主要是為了讓我們更高速的完畢布局。
你能夠簡單的確定一個幾行幾列的網格。這個網格是依照比例划分的。這也是我們程序適應各種屏幕的基礎。
有了Grid,我們不僅能夠把其它的空間依照網格整齊的放置,同一時候在分辨率變化的時候。它也會依據Grid的變化而改變我們控件的位置。
WPF中引入了Style,樣式。它是為了讓我們更好的重用樣式。看到style,你是不是立即就想到了CSS中的Style?更好的消息是。它基本上和CSS是一樣的。就是說,你有了CSS的基礎,學習WPF布局,僅僅須要一秒鍾的時間。
值得一提的是,它能夠想CSS一樣,將公共的樣式提出來。能夠想象一下CSS是怎樣使用的。
除了這些新增加的特征外,WPF非常好的繼承了WinForm的事件機制。也就是說,我們既能夠想布局Html那樣布局我們的C/S頁面,又能夠在控件上雙擊進入對應事件代碼。同一時候還不用考慮分辨率問題。
哇,是不是想立即嘗試一下?興許再說我在WPF開發中的一些技巧使用。敬請期待!