XAML ファイルとは?
XAML、Extensible Application Markup Language、拡張ファイルは、Windows Presentation Foundation (WPF) に基づくソフトウェア アプリケーションのユーザー インターフェイス要素を記述します。言語ですが、使いやすく理解しやすい XML の標準形式に基づいているため、プログラミングは必要ありません。 XAML (「ザメル」と発音) は、ユーザー インターフェイスを作成するという特定の目的で Microsoft によって開発されました。その頭字語の元は Extensible Avalon Markup Language の略で、Avalon は WPF のコードネームでした。 XAML ファイルは XOML 拡張子で保存されることもあります。
XAML アプリケーション
XAML は、WPF、Silverlight、Windows Workflow Foundation (WF) などの .NET Framework 3.0 および .NET Framework 4.0 テクノロジで使用する選択肢です。 UI 要素、データ バインディング、イベント、およびその他の機能は、WPF の XAML フォームによって定義されます。同様に、WF のワークフローは XAML を使用して定義できます。 XML をベースにしているため、ツールで簡単に処理できます。 XAML は宣言型言語であり、コンパイルを必要としないため、XAML ベースのアプリケーションに基づく多くの製品が登場しています。 XAML で作成または実装されたものはすべて、C# や Visual Basic .NET などの従来の .NET 言語を使用して表現できます。
XAML ファイル形式
XAML は完全に XML 形式に基づいています。 XAML オブジェクト マッピング の初期仕様は、 2006 年に別の バージョン で公開されました。 2009. これらの仕様では、2 つの抽象情報モデルが定義されています。
- XAML スキーマ情報セット モデル
- XAML 情報セット モデル
Xaml 情報セット (略して「Xaml Infoset」) は、Xaml インスタンスが表現できる情報の構造を定義します。 Xaml スキーマ情報セットを使用すると、特定の Xaml ボキャブラリを定義できます。この仕様では、XML ドキュメントを Xaml 情報セットに変換するための一連の規則も定義されています。 XML は、Xaml の一般的な形式です。 (「Xaml ドキュメント」という用語は、Xaml 情報セットを表す XML ドキュメントを指します。) ただし、この仕様では他の表現は定義されていませんが、Xaml 情報セット内の情報を表すことができる限り、任意の物理的表現を使用できます。 .