隨着GacUI(https://github.com/vczh-libraries)的進一步完善,我以爲是時候來寫寫教程了。最近開了一個羣,有那麼一些用戶以爲Tutorial的幾個vcxproj和GacUI網站的類型參考(http://www.gaclib.net/Document.html#~/)不夠用,因此常常有這樣的呼聲。以前之因此一直沒有寫,是由於內部的設計還在不斷的變更。如今看來應該徹底定下來了,能夠寫了。html
目前我想到的內容有git
GacUI基本概念github
如何建立GacUI工程數據結構
什麼是Element (基本圖元)架構
什麼是Composition (排版)異步
什麼是Control動畫
什麼是Template網站
如何肯定對象的生命週期操作系統
GacUI資源文件.net
GacUI資源文件生成二進制資源和C++代碼的基本概念
使用Workflow腳本引擎定義接口、數據結構和表達式
建立窗口
建立控件
建立皮膚(Template)
普通控件的數據綁定
列表控件的數據綁定
列表控件的列表項皮膚(ItemTemplate)
GacUI開發模式
MVVM
數據綁定
異步操做
動畫
狀態機
GacUI擴展
如何寫新的Element
如何寫新的Composition
如何寫新的Control
Control的表示和邏輯分離
Control的皮膚接口的定義
如何建立知足皮膚接口定義的Template
如何讓本身的控件能被反射 (從而可讓GacUI資源文件使用)
如何給GacUI的XML資源添加新的功能
如何寫把GacUI移植到新的繪圖API上
如何把GacUI移植到新的操做系統上
GacUI架構與內幕
目前想到的就是這些。若是大家有什麼想要了解的內容,能夠來留言。若是我採納了,那未來就會一併介紹出來。