序
Windows 通用視窗App 是除了傳統的網頁程式、視窗應用程式外,一種新型態應用程式模式,它是微軟公司附隨Windows 10 作業系統而推出的一種新型態應用程式模式,它與傳統的網頁程式、視窗應用程式最主要的不同是:傳統的應用程式通常由軟體公司開發,然後再自己行銷到市場,但新型態的通用視窗App 可以由個人或團體開發後,上架到微軟公司提供的市集銷售,Windows 市集提供一個很好的平台,讓更多有興趣軟體開發的個人或團體,可以有一個公開且面向全世界的銷售平台,發佈初期,開發者可以獲得70% 收益,當銷售額達2.5 萬美元時,即可提高至80%。個人或團體可以把注意力放在軟體的開發上,而不用煩心開發好後軟體的銷售問題,這對個人的軟體開發者特別有利。
Windows 10 是微軟未來力推的作業系統,該公司的方向應該是很確定,而且也很堅定,Windows 通用視窗App 也是微軟未來要力推的,對有興趣開發Windows通用視窗App 的人,現在正是切入Windows 通用視窗App 開發的最佳時候。
本書是採用Windows 10 作業系統及目前最新的開發環境Visual Studio Community 2015, 因此, 本書的範例必須在Windows 10 作業系統及VisualStudio Community 2015 下才可正常執行,不可以在Windows 8 作業系統及Visual Studio Express 2012 下執行。
本書是作者把學習的心得吸收消化後,加予整理而成,不但內容最為豐富、文字淺顯易懂,而且所有範例(採用XAML 與C# 語言)都經過作者在Visual Studio Community 2015 的平台上實際驗證過,經由這些範例深入淺出的介紹,不但能使讀者縮短學習及減少嚐試錯誤的時間,因而可快速有效學習並瞭解Windows 通用視窗App 開發精隨,更能進一步有效地利用它去開發自己的應用軟體。
本書包含的主題:認識XAML 語言、如何控制使用者介面的畫面配置(Layout)、事件的操作、控制項的應用( 含多媒體、網頁、ListView、GridView、WrapGrid、SemanticZoom、RichTextBlock、RichEditBox)、頁面之間如何導覽、應用程式列(Application Bar)、資料綁定、綁定樣版、繪圖及動畫、資料及檔案的存取、地圖、行動資料庫應用,來使用Windows 通用視窗App 內建的功能。
由於Windows 通用視窗App 的內容非常多,無法在一本書內盡述,因此,本書定位為初學者的入門書籍,希望本書能扮演一把鑰匙,以幫助讀者去開啟並挖掘Windows 通用視窗App 的寶藏,非常適合初學者、自學者,或教師作為教材或參考書籍。
筆者在著作過程中,雖然戰戰兢兢,力求清楚完整,但難免有錯誤疏漏之處,祈請各位先進賢達惠予指正,不勝感激!
王安邦
于台北、內湖
2015 年12 月25 日