深刻淺出話XAML-學習筆記

第一章 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)進行復雜賦值(一個標籤元素就是一個對象)

相關文章
相關標籤/搜索