XAML プラットフォーム

このセクションのトピックでは、C#、Visual Basic、または Visual C++ コンポーネント拡張機能 (C++/CX) を使用して、UI 定義として XAML を使って記述するアプリ全般に当てはまるプログラミングの概念について説明します。 このプログラミングの概念には、プロパティとイベントの使い方や、ユニバーサル Windows プラットフォーム (UWP) アプリ プログラミングへのそれらの適用法も含まれます。 ユニバーサル Windows プラットフォームは、依存関係プロパティ システムを追加することで、C#、Visual Basic、C++/CX のプロパティとその値の概念を拡張します。 このセクションのトピックでは、UWP で使われる XAML 言語についても説明し、XAML を使って UWP アプリの UI を定義する方法に関する基本的なシナリオから高度なシナリオまで取り上げています。

トピック 説明
XAML の概要 Windows ランタイム アプリの開発者を対象に、XAML 言語および概念を紹介し、Windows ランタイム アプリを作成する際に XAML でオブジェクトを宣言したり属性を設定したりするためのさまざまな方法について説明します。
依存関係プロパティの概要 C++、C#、または Visual Basic と UI 用の XAML 定義を使って Windows ランタイム アプリを作成するときに使うことができる依存関係プロパティ システムについて説明します。
カスタム依存関係プロパティ C++、C#、または Visual Basic を使った Windows ランタイム アプリでカスタム依存関係プロパティを定義および実装する方法を説明します。
添付プロパティの概要 XAML での添付プロパティの概念を説明し、例をいくつか紹介します。
カスタム添付プロパティ XAML 添付プロパティを依存関係プロパティとして実装する方法と、添付プロパティを XAML で使うために必要なアクセサー変換を定義する方法を説明します。
イベントとルーティング イベントの概要 Windows ランタイム アプリで、プログラミング言語に C#、Visual Basic、または C++/CX を、UI 定義に XAML を使う場合のイベントのプログラミングの概念について説明します。 イベントのハンドラーは、UI 要素の宣言の一部として XAML で割り当てることも、コードで追加することもできます。 Windows ランタイムは "ルーティング イベント" をサポートしており、特定の入力イベントとデータ イベントを、そのイベントを発生させたオブジェクト以外のオブジェクトで処理できます。 ルーティング イベントは、コントロール テンプレートを定義する際や、ページまたはレイアウト コンテナーを使う際に役立ちます。
デスクトップ アプリケーションの UWP コントロール (XAML アイランド) UWP XAML コントロールを使用して、Windows フォーム、WPF、または Win32 デスクトップ アプリケーションの UI を強化する方法について説明します。