wpf
)個人認為在
ui的實踐中,使用者需要的是易於操作的,更加絢麗的介面。這兩個應該是最基本、也是最重要的宗旨。而對於開發人員就是要用最簡單的方法開發出盡可能漂亮的介面,並且效率也不能太差。(要求是不是有些過分啦!)除了在一些
web開發和特殊的應用中,很少有開發組配備單獨的美工,至少目前是這樣吧!根據自己目前對
wpf的了解程度,感覺
wpf在其中某些方面確實有超強的震撼力。
客觀上講,
vista
作業系統確實給我們帶來了無可比擬的視覺效果。我自己深有體會,在近
2個月的時間裡每天都是在
vista
下的開發,回家後看到
xp系統,始終有些不爽的感覺。
wpf可以認為是
ms利用原有
.net
框架的一些特色,加上
dirextx
的產物。從下圖的
wpf元件中,我們可以看出最底層仍然是一些核心
api。(以下兩張都來自網際網路。)
其中紅色顯示的元件是
wpf的核心。
milcore
是乙個和
directx
互動的非託管元件,非託管**能帶給我們更高效的處理,能更好的和
dirextx
互動。wpf
的所有顯示都是由
dirext
完成的。
milcore
中乙個非常重要的功能就是
composition
引擎,這個引擎對效率的要求很高,它的具體作用稍後介紹。所以
milcore
放棄了一些
clr的特徵來換取效率。而另外兩個紅色的元件都是建立在
clr基礎之上,利用了
.net
的優勢。
至於其中的user32元件有什麼作用,偶目前的知道的就是在wpf的某些應用場景中為了某些相容需要使用user32,其中就有dwm(桌面視窗管理)。dwm的內容又可以寫上一大堆,感興趣的朋友可以看sdk文件。
我們除了關心wpf的基本結構外,更重要的 是wpf提供了什麼功能,請看下圖:
怎麼感覺是廢話一堆啊!我準備好了,大家的西紅柿、雞蛋不用吝嗇的,儘管雜吧!
WPF天天見系列 閒話WPF之一(WPF的結構)
wpf可以認為是ms利用原有.net框架的一些特色,加上dirextx的產物。從下圖的wpf元件中,我們可以看出最底層仍然是一些核心api。以下兩張都來自網際網路。其中紅色顯示的元件是wpf的核心。milcore是乙個和directx互動的非託管元件,非託管 能帶給我們更高效的處理,能更好的和dir...
WPF指南之一(WPF的結構)
其中紅色顯示的元件是wpf的核心。milcore是乙個和directx互動的非託管元件,非託管 能帶給我們更高效的處理,能更好的和dirextx互動。wpf的所有顯示都是由dirext完成的。milcore中乙個非常重要的功能就是composition引擎,這個引擎對效率的要求很高,它的具體作用稍後...
閒話WPF之二二(WPF中的Style)
style是一種修改屬性值是方法。我們可以將其理解為對屬性值的批處理。對批處理大家應該不會感到預設。對,通過style我們可以批量修改屬性的值。先從乙個簡單的style例子開始 xmlns x title viewer3d settings 第一感覺你可能會奇怪,為什麼style在資源裡呢?我個人直...