Email 給作者
You can use this page to email Vulcan Lee about XAML in Xamarin.Forms 基礎篇.
關於本書
這本書能提供什麼
這本書中將會提供超過40個以上的講解範例專案,讓您透過這些真實的實際專案,學會如何使用 XAML 宣告式標記語言的用法。
書中內容將會規畫成為 7 大部分
- 開發前的安裝、設定準備工作
對於 Xamarin.Forms 開發新手,第一個學習卡關將會是如何安裝與設定一個可以進行 Xamarin.Forms 的開發環境;在這個部分將會詳細說明如何安裝與設定 Visual Studio 2017 ,使其可以順利的進行 Xamarin.Forms 的開發工作,並且也會介紹一個學習 XAML 宣告式標記語言的輔助工具,設計時期預覽工具 大金剛 Gorilla Player 與 執行時期預覽設計工具 LiveXAML,對於如何安裝與使用進行說明。
- 基本概念
這個部分將會介紹您學習 XAML 語言必須要先瞭解的各種基本知識與觀念,讓您初步綜覽與了解在學習 XAML 語言比須具備的基本技能。
- XAML 共用屬性
我們將會從 XAML 提供的各種類別與其階層關係進行說明,這些類別將會被您所使用的各種頁面、版面配置、檢視項目所繼承,因此,當然您可以從這些頁面、版面配置、檢視項目中,使用這些基底類別所提供的各種屬性、方法與事件。
這些共用的基底類別包含了: 可綁定物件 BindableObject,項目 Element,視覺項目 VisualElement,頁面 Page,檢視 View,版面配置 Layout
- 各種不同頁面
頁面是在 Xamarin.Forms 開發上,最為重要的一個使用者介面項目,而使用者在開啟這個應用程式,第一個看到的畫面內容,就是一個頁面;原則上,我們進行 Xamarin.Forms 專案開發,就是要設計出各種不同頁面,並且根據應用程式設計需求,將這些頁面串接起來,提供使用者來操作這些頁面上設計的內容。
Xamarin.Forms 內提供了這些頁面可供選擇:內容頁面、導航頁面、主從階層頁面、標籤頁面、旋轉木馬頁面。
- 各種不同版面配置
我們要把各種 XAML 提供的視覺項目,定位螢幕上的指定地方,並且可以根據螢幕的大小、解析度、密度來自動調整要顯示出我們所希望的結果,畢竟,要根據不同螢幕的大小、解析度、密度來設計出各種不同的 XAML 文件,這是相當麻煩的,因此,我們將會透過 XAML 中的版面配置來幫助我們自動做到這些事情。
在 Xamarin.Forms 有提供眾多的版面配置,每個版面配置可以針對不同的設計情境來使用,這包括了:框架、內容檢視、堆疊方式版面配置、格線、捲動檢視、絕對版面配置、鄉對版面配置。
- 各種不同檢視
檢視是要提供與使用者互動的使用者介面,例如,讓使用者輸入文字、顯示出各種圖片、文字、請使用者選擇指定的日期與時間等等。在這個部分將會帶領大家了解這些檢視的功能與使用方式。
- 各種資料綁定語法
最後,將會針對這本書上各種範例中,有用到的資料綁定使用方式,進行完整的歸納與整理,讓您清楚的了解如何在 XAML 中正確的使用資料綁定,來幫助您進行各種情境的 Xamarin.Fomrs 應用程式開發。
誰適合閱讀這本書
本書適合想要學會各種 XAML 開發技巧的開發者,將會基本 XAML 知識與觀念,不同 XAML 項目的使用與應用進行介紹,當然,您還是需要擁有基本的 .NET C# 程式語言的開發經驗。
更多內容,可以參考作者 Vulcan Lee 部落格文章
關於作者
從 2012 年開始進行 .NET / C# 教育訓練課程之後,對於許多開發出來的課程,並不是隨便敷衍的設計出來,這其中我會不斷地針對已經開發出來的課程來進行修正、改版、追加內容,因此,相關的課程是不斷的在變化與強化的。
要完成這樣的一系列課程是一種自我挑戰,讓自己可以看得更高、看得更遠、讓抄襲者永遠無法模仿,因為,這些課程加入了許多巧思與技能在裡面,內行看門道、外行看熱鬧。
我所設計的教學課程,為了要能夠讓入門者、想要精通者都可以喜歡我設計的課程,將會把課程應該具有的特色,所提供的內容將會涵蓋到更多的層面、更多範例碼、更多觀念介紹、更多的動畫來理解艱澀技術應用、更多挑戰應用、更多的日常遇到問題與解決方法、更完整的開發設計指引。
因此,很期望到時候能夠與大家一起來進行這個課程的交流與互動,也希望大家可以從這些課程學到更多知識與經驗,應用在日常開發專案上。
若對於這些課程有興趣,或者有任何其他需求,可以到 Xamarin Blazor 實驗室 粉絲團來私訊給我