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 Works

図は、次のアクションを示しています-

  • XAMLファイルは、プラットフォーム固有のXAMLプロセッサによって解釈されます。
  • XAMLプロセッサは、XAMLをUI要素を記述する内部コードに変換します。
  • 内部コードとC#コードは部分クラス定義を介してリンクされ、.NETコンパイラーがアプリをビルドします。

XAMLの利点

私たち全員がGUIデザインで直面している長年の問題の1つは、XAMLを使用して解決できます。 Windows FormsアプリケーションでUI要素を設計するために使用できます。

以前のGUIフレームワークでは、アプリケーションの外観と動作の間に実際の分離はありませんでした。 GUIとその動作は両方とも同じ言語で作成されました。 C#またはVB.net。UIとそれに関連する動作の両方を実装するには、開発者のより多くの努力が必要です。

GUIフレームワーク

XAMLを使用すると、動作をデザイナーコードから簡単に分離できます。 したがって、XAMLプログラマーとデザイナーは並行して作業できます。 XAMLコードは非常に読みやすく、理解しやすいです。

Xaml Framework