(一)理解XAML

XAML是用於實例化.Net對象的標記語言

XAML的主要作用是構造WPF用戶界面。

XAML文檔定義了在WPF應用程序中組成窗口的面板,按鈕以及各種控件的佈局。

爲什麼要有XAML

  • 要處理圖形豐富的複雜應用程序,最有效的方式是將圖形從底層代碼中分離出來。
  • 這樣美工可以獨立設計圖形。
  • 開發人員獨立編寫代碼。
  • WPF通過XAML解決了上面的問題。
  • 在vs中設計WpF應用程序時當前設計的窗口不會被轉換爲代碼。而被串行到XAML標籤中。
  • 當程序運行時這些標籤用於生成構成用戶界面的對象。
  • XAML對於WPF並不是必須的,也就是說我們可以用代碼語句來構造WPF窗口,這樣窗口和代碼就分不開了。

  • 也就是說WPF不一定使用XAML。但是XAML爲美工與編程人員的協作提供了可能。

XAML基本規則

  • XAML文檔中的每一個元素都是.NET類的一個實例。元素名稱完全對應於類名。如元素表示WPF創建了一個Button對象。
  • XAML可在一個元素中嵌套另外一個元素。例如在一個Grid元素中發現一個Button元素,那麼在用戶界面可能包括一個在其內部包含Button元素的Grid元素。
  • 可通過attribute設置每一個類的屬性(Property)。某些情況下attribute不能滿足這個工作,對於這種情況需要使用特殊的語法。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章