XAML プラットフォーム

このセクションには、UI 定義にWindows ランタイムと XAML を使用して記述するすべてのアプリに一般的に適用されるプログラミングの概念について説明するトピックが含まれています。

これらの XAML プログラミングの概念 (XAML 言語、依存関係プロパティ、添付プロパティ、イベント、ルーティング イベント) は、Windows ランタイムと XAML で構築されたアプリに適用されます。 これには、WinUI 3/Windows アプリ SDK アプリと UWP アプリの両方が含まれます。

トピック Description
XAML の概要 XAML 言語と概念をWindows ランタイムアプリ開発者に紹介し、xaml でオブジェクトを宣言し、Windows ランタイム アプリの作成に使用される属性を設定するさまざまな方法について説明します。
依存関係プロパティの概要 UI 用の XAML 定義を使用してWindows ランタイム アプリを記述するときに使用できる依存関係プロパティ システムについて説明します。
カスタム依存関係プロパティ Windows ランタイム アプリのカスタム依存関係プロパティを定義して実装する方法について説明します。
添付プロパティの概要 XAML の添付プロパティの概念について説明し、いくつかの例を示します。
カスタム添付プロパティ XAML 添付プロパティを依存関係プロパティとして実装する方法と、添付プロパティを XAML で使用するために必要なアクセサー規則を定義する方法について説明します。
イベントとルーティング イベントの概要 C# または C++/WinRT (または UWP アプリの場合のみ、C++/CX) をプログラミング言語として使用し、UI 定義に XAML を使用する場合の、Windows ランタイム アプリでのイベントのプログラミング概念について説明します。 XAML の UI 要素の宣言の一部としてイベントのハンドラーを割り当てたり、コードにハンドラーを追加したりできます。 Windows ランタイムでは、routed イベントをサポートしています。特定の入力イベントとデータ イベントは、イベントを発生したオブジェクト以外のオブジェクトで処理できます。 ルーティング イベントは、コントロール テンプレートを定義する場合や、ページまたはレイアウト コンテナーを使用する場合に便利です。