XAML
XAML WPF应用程序
XAML(Extensible Application Markup Language
i/ˈzæməl/)是Windows Presentation Foundation(WPF)的一部分,是微软开发的一種基于XML、基于声明,用于初始化结构化值和对象的使用者介面描述語言,它有著HTML的外觀,又揉合了XML語法的本質,例如:可以使用<Button>標籤設定按鈕(Button)。它類似Linux平台下的glade。至於WinFX XAML Browser Application(XBAP)是用XAML作界面描述,在瀏覽器中執行的程式,可取代過去的ActiveX、Java Applet、Flash。
XAML本質上屬於一種.NET编程语言,屬於通用語言運行庫(Common Language Runtime),同C#、VB.NET等同。與HTML類似,特点是用來描述使用者介面。XAML的语法格式为:<Application... />,Application是必備的基本元素。XAML可以定義2D和3D物件、旋轉(rotations)、動畫(animations),以及各式各樣的效果。
Hello world
- C#
1 <Window x:Class="MainWindow" |
1 using System.Windows; |
- Visual Basic dotNet
1 <Window x:Class="MainWindow" |
1 Imports System.Windows |
参考资料
外部連結
- Microsoft XAML overview
XAMLdev.com A selection of categorized resources on XAML- XAML Controls from Microsoft Longhorn Developer Introduction
- XAML used in Microsoft .NET platform
- XAMJ, open source Java based project
United XAML Initiative - Open Source XAML Alternatives
Shaxam - LightWave to XAML converter
XAML and Technical Authors A discussion of the affect of the open nature of XAML.
XAML page on NetFXGuide.com A selection of categorized resources on XAML.- LearnWPF Website to learn WPX.
XAML Discussion Board - A great discussion board for questions on XAML and the WPF
| ||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||