.NET 3.0 WPF工具及應用—— CIDER

iDotNetSpace發表於2008-09-18
介紹
可擴充套件應用標記語言(XAML)即將來臨,對那些沒有聽過XAML的人而言,它是一種為微軟新的表示層編寫程式碼的方式,也就是視窗表示基礎(WPF,代號Avalon)。
XAML是XML型別的標記語言,負責表示圖形元素,很類似於HTML標記。
我們可以在很多工具中開發XAML程式碼,比如Zam3D,和.NET Framework 3.0 SDK一起提供的 XAMLPad,Visual Studio 2005,,以及Expression Blend(以前的Expression Inte)。
我認為XAML的一個設計思想就是圖形終端可以有一些藝術設計者來開發,然後程式設計人員根據這些藝術程式碼編寫.NET程式碼,從而驅動互動介面。利用同一種語言——XAML,圖形設計者和軟體開發人員可以自由地轉換工作。
總之,這是一個基本的思想,但不是我這篇文章的主要內容。在這篇文章中,我想展示一下利用XAML能夠幹什麼,可以用什麼工具來建立XAML,以及應該怎麼使用這些工具。我同樣會解釋我是怎麼完成演示程式中的各個不同部分的。
我不會講怎麼掌握XAML,而是完全專注於介紹一些主流的XAML工具。如果確實不能通過CAMEL來了解XAML,建議你看看 XAML Resources上Marc Clifton的文章,這些文章能讓你學得快點。下面是這篇文章包含的內容:
  1. CIDER
  主要討論Visual Studio的CIDER,它讓VS使用者僅僅通過工具箱的拖拽就可以方便的建立XAML設計,就像在.NET 2.0的工程裡一樣。
  2. Expression BLEND
  簡要介紹Expression BLEND外表特徵。
  3. 用 Expression BLEND 建立演示程式 (附件)
  演示程式的片段,以及怎麼樣和BLEND整合。
  4. Visual Studio 2005 綜合
  把一個BLEND(EID, Sparkle)的工程放到Visual Studio 2005。這應該足夠我們開始的了,那麼,我們前進吧。
  5. 程式碼
  對,就是技術,程式碼。
  我也只是在2天前才開始看XAML(這之前我草草瀏覽了一下,但沒有仔細看)。為了寫這篇文章,我決定嘗試利用已有的工具來建立應用程式,畢竟這些工具可以立馬產生XAML程式碼,為什麼不用它們呢?我並不是說我們都需要熟悉XAML,假設我們以後會吧,但是在我看完Charles Petzold的——Applications = Code + Markup(一共1002頁)之前,我只是想看看能夠利用工具完成什麼事情,這也是大多數人在他們的日常工作中的任務。
  所以這篇文章就像一個人到陌生地方的旅行。我對最後完成的東西感到很高興。事實上,正文就描述了我計劃要完成的事情。附件中的app檔案展示了XAML的下列概念:
  附件程式的功能:
  • 按鈕控制元件的使用者模板
  • 滑動條控制元件的使用者模板
  • 滑動條和文字框的資料繫結
  • 文字框透明度
  • 滑鼠點選時按鈕的反應
  • 滑鼠點選時文字的反應
  • 播放使用者選擇的多媒體
  下面這張圖是應用程式執行時的樣子,雖然從靜態的螢幕截圖上還區分不出那些是活動的。稍後我會更加詳細地描述應用程式的功能,並在需要的地方配上螢幕截圖。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12639172/viewspace-448861/,如需轉載,請註明出處,否則將追究法律責任。

相關文章