Calcium是一款WPF復合工具,Calcium可以通過WPF進行模塊化應(yīng)用開發(fā)的輔助工具,非常適合需要迅速建立一個多方面和復雜的模塊化應(yīng)用的用戶使用。

從較高的層次來看,復合應(yīng)用程序是“復合視圖”設(shè)計模式的實現(xiàn),此模式可描述包含子項的視圖的遞歸 UI 結(jié)構(gòu),這些子項本身也是視圖。這些視圖然后通過某種機制組合起來 — 通常是在運行時而非設(shè)計時靜態(tài)組合。
為了說明此模式的優(yōu)點,讓我們以其中具有多個訂單實例的訂單輸入系統(tǒng)為例。每個實例都可能非常復雜,需要顯示標題、詳細信息、運輸和收據(jù)等信息。隨著系統(tǒng)的發(fā)展變化,它可能還需要顯示更多信息。并且還要考慮根據(jù)訂單類型的不同而顯示訂單的不同部分。
WPF 為Windows Presentation Foundation的首字母縮寫 ,中文譯為“Windows呈現(xiàn)基礎(chǔ)”,其原來代號為“Avalon”,因與“我佩服”拼音首字母組合一樣,國內(nèi)有人調(diào)侃地稱之為“我佩服”。由 .net framework 3.0 開始引入,與 Windows Communication Foundation及 Windows Workflow Foundation并行為新一代 Windows操作系統(tǒng)以及 WinFX 的三個重大應(yīng)用程序開發(fā)類庫。