拡張アプリケーション マークアップ言語 (XAML) は、XML に基づく宣言型言語です。 XAML は、ユーザー インターフェイスを構築するために、次の種類のアプリケーションで広く使用されています。
- Windows Presentation Foundation (WPF) アプリ
- .NET MAUI アプリ
- WinUI
- ユニバーサル Windows プラットフォーム (UWP) アプリ
- Xamarin.Forms アプリ (サポートされていません)
次の XAML コードは、単純なボタン コントロールを定義します。
<Button Click="ButtonClick">Show updates</Button>
XAML は、 Windows WorkFlow Foundation (WF) アプリでワークフローを定義するためにも使用されます。
XAML コード エディター
Visual Studio IDE の XAML コード エディター には、Windows プラットフォーム用および Xamarin.Forms および .NET MAUI 用の WPF アプリと UWP アプリを作成するために必要なすべてのツールが含まれています。 また、Visual Studio の IDE (統合開発環境) には、他のプラットフォーム用のアプリの開発に使用できる多くの機能がありますが、XAML に固有の機能もあります。
XAML デザイナー
Visual Studio と Blend for Visual Studio には、WPF、UWP、Xamarin.Forms アプリのユーザー インターフェイス (UI) を構築するのに役立つ XAML デザイナー が用意されています。 [ツールボックス] ウィンドウまたは [アセット] ウィンドウからコントロールをドラッグし、[プロパティ] ウィンドウでプロパティを設定できます。 これを行うと、Visual Studio と Blend for Visual Studio によって、対応する XAML コードが作成されます。 XAML コードを直接編集する場合は、それを行うこともできます。
新着情報
最新情報については、次のリソースを参照してください。
- Visual Studio 2019 バージョン 16.7 Preview 1 の XAML ツールの機能強化に関するブログ投稿
- Visual Studio 2019 の XAML 開発者ツールの新機能に関するブログ投稿
- YouTube の Visual Studio ビデオの新しい XAML 機能