What is xaml

Preview:

Citation preview

<TextBlock>Hello XAML!</TextBlock>

Extensible Application Markup Language

XAMLとは、アプリケーションのユーザーインターフェースを記述するための言語仕様のこと。

XAMLはXMLをベースとしたマークアップ言語であり、アプリケーションの外観や配置などを設定することができる。

<SGML />

<HTML />

<XML />

1986

1993

<HTML4.01 />1999

1998

<ASPX />2002

2004

<MXML />

2006

<XAML />

<HTML5 />2014

Silverlight WPFWindows PhoneStore App

WF

WF(Windows Workflow Foundation)

Extensible Application Markup Language

XAMLとは、アプリケーションのユーザーインターフェースを記述するための言語仕様のこと。

XAMLはXMLをベースとしたマークアップ言語であり、アプリケーションの外観や配置などを設定することができる。

Extensible Application Markup Language

XAMLとは、アプリケーションのユーザーインターフェースを記述するための言語仕様のこと。

XAMLはXMLをベースとしたマークアップ言語であり、アプリケーションの外観や配置などを設定することができる。

XAML (Extensible Application Markup Language) は宣言型言語の一種です。具体的には、XAML では、複数のオブジェクトの間の階層的な関係を示す言語構造と、型の拡張をサポートするバッキング型変換を使用して、オブジェクトの初期化およびオブジェクトのプロパティの設定を行うことができます。

http://msdn.microsoft.com/ja-jp/library/cc189036(v=vs.95).aspx

「WPFアプリケーションの視覚的な部分はXAMLを使って記述する」と説明してきた。しかし、「XAMLはWPFのためだけのものか?」というと、そうではない。実のところ、XAMLというのは、「CLRにおけるオブジェクトのインスタンス(以降、CLRオブジェクト)を生成するためのマークアップ言語」である。

http://www.atmarkit.co.jp/ait/articles/1006/22/news101.html

CLRにおけるオブジェクトのインスタンスの構造を定義するためのマークアップ言語

<s:SessionTitle="What is Xaml"xmlns:s="http://k_maru.com/xaml"xmlns="http://schemas.Microsoft.com/winfx/2006/xaml/presentation"xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"><s:Session.Resources>

<ResourceDictionary Source="/Common/Slide.xaml"/></s:Session.Resources><s:Information>

<s:Presenter>k-maru</s:Presenter><s:Level>Normal</s:Level>

</s:Information></s:Session>

<SGML />

<HTML />

<XML />

1986

1993

<HTML4.01 />1999

1998

<ASPX />2002

2004

<MXML />

2006

<XAML />

<HTML5 />2014