Xaml-overview
提供:Dev Guides
XAML-概要
XAMLはExtensible Application Markup Languageの略です。 XMLに基づいたシンプルで宣言型の言語です。
- XAMLでは、階層関係を持つオブジェクトのプロパティの作成、初期化、および設定が非常に簡単です。
- 主にGUIの設計に使用されます。
- Workflow Foundationでワークフローを宣言するなど、他の目的にも使用できます。
XAMLは、WPF(Windows Presentation Foundation)、Silverlight、モバイル開発、Windowsストアアプリなどのさまざまなプラットフォームで使用できます。 異なる.NetフレームワークおよびCLR(共通言語ランタイム)バージョンで使用できます。
XAMLの仕組み
XAMLは、実行したい WHAT および HOW を定義するという意味で、宣言*言語です。 XAMLプロセッサは、 *HOW 部分を見つける責任があります。 次のスキーマを見てみましょう。 それは物事のXAML側を要約します-
図は、次のアクションを示しています-
- XAMLファイルは、プラットフォーム固有のXAMLプロセッサによって解釈されます。
- XAMLプロセッサは、XAMLをUI要素を記述する内部コードに変換します。
- 内部コードとC#コードは部分クラス定義を介してリンクされ、.NETコンパイラーがアプリをビルドします。
XAMLの利点
私たち全員がGUIデザインで直面している長年の問題の1つは、XAMLを使用して解決できます。 Windows FormsアプリケーションでUI要素を設計するために使用できます。
以前のGUIフレームワークでは、アプリケーションの外観と動作の間に実際の分離はありませんでした。 GUIとその動作は両方とも同じ言語で作成されました。 C#またはVB.net。UIとそれに関連する動作の両方を実装するには、開発者のより多くの努力が必要です。
XAMLを使用すると、動作をデザイナーコードから簡単に分離できます。 したがって、XAMLプログラマーとデザイナーは並行して作業できます。 XAMLコードは非常に読みやすく、理解しやすいです。