1. 程式人生 > >第1章 為什麼創造WPF、第2章 XAML揭祕

第1章 為什麼創造WPF、第2章 XAML揭祕

1.2 步入WPF

下面是WPF的一些亮點:

廣泛整合:各種媒體型別都能組合起來並一起呈現

與解析度無關:因為WPF使用向量圖形

硬體加速:WPF是基於Direct3D建立的,工作全部是由GPU完成的

宣告式程式設計

富創作和定製

易於部署

 

2.1 XAML 定義

XAML是一種相對簡單、通用的宣告式程式語言

XAML由一些規則(告訴解析器和編譯器如何處理XML)和一些關鍵字組成

2.2 元素和特性

2.3 名稱空間

XML名稱空間

xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"

 http://schemas.microsoft.com/winfx/2006/xaml/presentation

 相當於.NET名稱空間 System.Windows  System.Windows.Controls 等

 

2.4屬性元素

<Button xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
             Content="OK" >
</Button>

等價於

<Button xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation">
<Button.Content> OK </Button.Content> </Button>

2.5 型別轉換器