Windows.UI.Xaml.Markup 名前空間

UWP アプリとWindows ランタイム用の XAML 言語サポート API を提供します。

クラス

ContentPropertyAttribute

型のどのプロパティが XAML コンテンツ プロパティであるかを示します。 この情報を使用して、XAML プロセッサは属性付き型の XAML 表現の XAML 子要素を処理します。

FullXamlMetadataProviderAttribute

コンポーネント ライブラリ内の XAML メタデータが完了したことを示します。

MarkupExtension

XAML マークアップ拡張機能の実装の基本クラスを提供します。

MarkupExtensionReturnTypeAttribute

マークアップ拡張で返すことができる型を報告します。

XamlBinaryWriter

XAML 運用環境の事前解析済みバイナリ表現を生成します。

XamlBindingHelper

データ バインディングのヘルパー メソッドを提供します。

XamlMarkupHelper

XAML コンパイラのヘルパー メソッドを提供します。

XamlReader

XAML を解析し、対応するオブジェクト ツリーを作成するための XAML プロセッサ エンジンを提供します。

構造体

XamlBinaryWriterErrorInformation

XamlBinaryWriter.Write の呼び出しによって生成されたエラー情報を記録します。

XmlnsDefinition

XAML 名前空間とバッキング型のライブラリ コード名前空間の間のアセンブリごとにマッピングを指定します。これは、XAML オブジェクト ライターまたは XAML スキーマ コンテキストによる型解決に使用されます。

インターフェイス

IComponentConnector

イベントの配線とビルド アクションのインフラストラクチャ サポートを提供します。

IComponentConnector2

イベントの配線とビルド アクションのインフラストラクチャ サポートを提供します。

IDataTemplateComponent

XAML パーサーが生成されたバインディング コードと通信できるようにするメソッドを提供します。

IXamlBindScopeDiagnostics

デバッガーで生成されたバインド コードを無効にするメソッドを提供します。

IXamlMember

XAML メンバーに関する XAML 型システムの詳細を報告する手段を提供します。 このインターフェイス コントラクトを使用すると、XAML パーサーは、アプリで定義され、XAML ファイルで参照されるカスタム型とそのメンバーを読み込むことができます。

IXamlMetadataProvider

XAML 型解決を実装し、マークアップで使用される型と、アプリケーションまたはコンポーネントに実装されている対応するクラス間のマッピングを提供します。

IXamlType

XAML 型に関する XAML 型システムの詳細を報告する手段を提供します。 このインターフェイス コントラクトを使用すると、XAML パーサーは、アプリで定義され、XAML ファイルで参照されるカスタム型とそのメンバーを読み込むことができます。

IXamlType2

XAML 型に関する XAML 型システムの詳細を報告する手段を提供します。 このインターフェイス コントラクトを使用すると、XAML パーサーは、アプリで定義され、XAML ファイルで参照されるカスタム型とそのメンバーを読み込むことができます。

注釈

この名前空間の型の多くは、一般的でないシナリオをサポートするインフラストラクチャまたは型です。 ただし、この名前空間には、より一般的なアプリ シナリオでアプリが使用する可能性がある 2 つの型があります。

  • XamlParseException は、XAML を読み込もうとするが、その XAML から予期される実行時オブジェクト ツリーを生成できない場合に、Windows ランタイム XAML パーサーによってスローされる特殊な例外です。 ほとんどの場合、XAML に関する問題はデザイン時に検出できますが、実行時にのみ認識される問題が発生する可能性があります。その場合は XamlParseException を取得します。 XamlParseException がスローされるのは、アプリが C# または Microsoft Visual Basic を使用して記述されている場合のみです (Visual C++ コンポーネント拡張機能 (C++/CX) では代わりに Platform::COMException が使用されます)。
  • XamlReader は、XAML を解析してオブジェクト ツリーを生成できる静的クラスです。 このクラスを使用すると、アプリの起動時に XAML UI 定義ページがオブジェクト表現に解析されるときに使用されるのと同じパーサーである、Windows ランタイム XAML パーサーへの実行時アクセスが可能になります。 その後、生成されたオブジェクト ツリーを他の既存の UI 要素に接続し、新しいオブジェクトを UI に表示することができます。

こちらもご覧ください