星期六, 12月 29, 2007

Another 3rd Party WPF Controls : Infragistics


我又藉由一些文章 找到另一家3rd party的WPF controls

而且好像這家也十分有名 叫Infragistic

我也找到他們有做Ribbon的Solution

http://www.infragistics.com/uploadedImages/WhatsHot/xamRibbonCtpScreenshot.jpg

有興趣參考以下link吧..

http://www.infragistics.com/hot/wpf-beta.aspx#xamRibbon


Powered by ScribeFire.

Smart Routed Commands in WPF


這次從Minneapolis回來~ 我學到了許多有關Command System的一些設計與概念

覺得十分好... 也一直在反覆比較我們之前程式的架構.... 他們設計的方法與架構 真的是比較好的方法

然後我再回到WPF Command System....我又卡住了... 是二個截然不同的概念....


Design Pattern裡講的Command十分淺顯.. 但也還不夠複雜到應付中大型的Application

我看到的Command System比較偏向是Design Pattern裡寫的 將所有的operation寫在Command裡...

而每一個Command 會有自己所對應到的Execution的Context

WPF就不太一樣... 每一個Command 都是一個RoutedEvent 會藉由Bubbling的方法(由下而上) 讓Visual Tree自己決定是否執行

執行的operation也都散布在各位Visual Element裡

從比較high level的面向來看~~ 一個Visual Element也可以是所謂的Execution Context 是十分General的看法....


我在codeproject找到一篇 作者寫了一個Smart Routed Command 這樣的方法 其實就有種mix兩種方法的味道

看完文章之後 我對Command的疑惑又進了一步.... 不過還有一大段還是需要再多想多努力

Software Design 對我而言就好像練太極拳或是在修內功一樣....... 一分力一分功 永無止盡....Orz

CodeProject: Smart Routed Commands in WPF. Free source code and programming articles



Powered by ScribeFire.

WPFpedia actipro提供的一些WPF的資源


我剛玩完他們所有的WPF Control & Demo...

Impressed!!! 其實之前有嘗試要寫Ribbon這類的Control....

後來分析的結果覺得好像有點複雜 就沒繼續下去了 可是我卻發現他們寫的很好!!!!

然後我看他們的Transition Effect也Support好多種~~ 我之前寫的大概只support到五六種而已


也看到他們collect不到的WPF Resource放在WPFpedia.com裡~~ 所以也記一下 我會繼續挖寶

有不錯的再記上來囉...


WPFpedia.com (The WPF Resource Guide)

Powered by ScribeFire.

[WPF] Actipro WPF Studio


很久沒寫些WPF相關的東西了~~

最近又開始在看一下Blog~~ 終於看到一些我覺得早該有的東西了...

就是3rd Party的WPF Control.....

這次我看到的是有WPF Ribbon & Wizard....

有興趣到下面的link看看吧...:p

我一開始已經寫了一個Wizard的東西了~~ 也有Transition Effect

這個Library也有implement一些相關的概念.....




我下載了Free Evaluation來看~~ Ribbon讓我十分驚豔....




Actipro WPF Studio - The ultimate UI control suite for WPF



Powered by ScribeFire.

The New Iteration.... Designer如何跟Engineer合作


XAML在WPF扮演很關鍵的角色~~ 而XAML的引進 造成以往RD與Designer之間的合作更加緊密

這邊有一本書 (or whitepaper) 在敘述這樣的事情

工作一二年來也碰了這方面的事 也深深覺得真的還蠻不錯的...

可惜現在的WPF Performance實在是一大敗筆 .... 不過managed code與unamanged code或許一起比較performance有點不公平吧

The New Iteration: How XAML Transforms the Collaboration Between Developers and Designers in Windows Presentation Foundation (WPF)

Powered by ScribeFire.