第一章 XAML是什麼? 程序員
1.1XAML以前編程
*設計師的設計更不上程序邏輯的變化編程語言
*程序員未能徹底實現設計師提供的效果圖工具
*效果圖與程序功能不能徹底匹配佈局
*從效果圖到軟件UI的轉化耗費不少時間學習
1.2XAML的優勢動畫
XAML能夠設計出專業的UI和動畫-好用spa
XAML使設計師能直接參與軟件開發,隨時溝通、無需二次轉換設計
第二章 從零開始起步認識XAML xml
App.xaml:程序的主體,在Windows系統裏,一個程序就是一個進程Process
Windows.xaml:程序的主窗體
XAML使用標籤(Tag)聲明一個元素(每一個元素對應內存中的一個對象)
*非空標籤 <Tag ></Tag>
*空標籤 <Tag/>
Property(屬性)是針對對象而言的 Attribute是正對編程語言文法層面的東西
XAML是一種聲明式語言,當你看到一個標籤就意味着聲明瞭一個對象
xmlns是XML-Namespace的縮寫,定義名稱空間的好處就是當來源不一樣的類重名的時候,能夠使用名稱空間來加以區分
*語法:xmlns:x=http://schemas.microsoft.com/winfx/2006/xaml
在XAML中有:x:Class="MyFirstWpfApplicatioon.Window1",在Window1.xaml.cs中也申明瞭Window1這個類,這個類使用partial關鍵字來修飾,因爲這種partial機制,咱們能夠把類的邏輯代碼留在.cs文件裏,用C#語言來實現,而把那些與聲明及佈局UI元素相關的代碼分離出去,實現UI和邏輯的分離,而且用於繪製UI的代碼頁沒必要使用C#語言,使用XAML和XAML編譯工具就能輕鬆搞定!
第三章 系統學習XAML語法
與傳統設計思惟不一樣XAML使用樹形邏輯結構來描述UI
XAML中衛對象屬性賦值共有兩種語法
*使用字符串進行簡單賦值
*使用屬性元素(Property Element)進行復雜賦值(一個標籤元素就是一個對象)