System.Windows.Markup 名前空間

XAML をサポートする型を提供します。 これらの型の一部 は WPF アセンブリにあり、XAML を含む WPF シナリオに固有です。 この名前空間の他の型 では、.NET XAML サービスの一般的なサポートが提供され、WPF アセンブリを参照する必要はありません。

クラス

名前 説明
AcceptedMarkupExtensionExpressionTypeAttribute

XAML マークアップ拡張機能の特性のレガシ レポートの型を示します。

AmbientAttribute

プロパティまたは型をアンビエントとして扱う必要があることを指定します。 アンビエントの概念は、XAML プロセッサがメンバーの型所有者を決定する方法に関連しています。

ArrayExtension

.NET XAML サービス x:Array サポートを実装します。

ComponentResourceKeyConverter

意図的に型変換経路がない ComponentResourceKey オブジェクトの型コンバーターを実装します。 型コンバーターは、その動作を強制して報告します。

ConstructorArgumentAttribute

オブジェクトをパラメーターなしのコンストラクター構文を使用して初期化できること、および指定した名前のプロパティが構築情報を提供することを指定します。 この情報は、主に XAML シリアル化用です。

ContentPropertyAttribute

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

ContentWrapperAttribute

外部コンテンツをラップするために使用する、関連付けられているコレクション型に対して 1 つ以上の型を指定します。

DateTimeValueSerializer

StringのインスタンスをDateTimeのインスタンスとの間で変換します。

DependencyPropertyConverter

文字列から DependencyProperty オブジェクトに変換します。

DependsOnAttribute

属性付きプロパティが別のプロパティの値に依存していることを示します。

DesignerSerializationOptionsAttribute

プロパティのシリアル化フラグを指定します。

DictionaryKeyPropertyAttribute

暗黙的なキー値を提供する関連付けられたクラスのプロパティを指定します。 暗黙的なキーは、コレクション内の項目に対して XAML で定義された明示的な x:Key 属性ではなく、キー IDictionary 使用されます。

EventSetterHandlerConverter

イベント セッター ハンドラーの文字列名をデリゲート表現に変換します。

InternalTypeHelper

内部型の使用をサポートするために WPF XAML コンパイラによって内部的に使用される抽象クラス。

MarkupExtension

.NET XAML サービスおよびその他の XAML リーダーおよび XAML ライターでサポートできる XAML マークアップ拡張機能の実装の基本クラスを提供します。

MarkupExtensionBracketCharactersAttribute

マークアップ拡張機能が返すことができる角かっこ文字を報告します。

MarkupExtensionReturnTypeAttribute

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

MemberDefinition

宣言型 XAML でクラスのメンバーを定義するマークアップ手法に使用される基本クラスを提供します。

NameReferenceConverter

文字列名をその名前を持つオブジェクトへのオブジェクト参照に変換するか、オブジェクト グラフからオブジェクトの名前を返す型変換を提供します。

NameScopePropertyAttribute

XAML 名前スコープの値を提供する関連付けられたクラスのプロパティを指定します。

NamespaceMapEntry

XML 名前空間、CLR 名前空間、およびその CLR 名前空間の関連する型を含むアセンブリ間のマッピングに、 XamlTypeMapper が使用する情報を提供します。

NullExtension

NULL オブジェクトを返すために XAML マークアップ拡張を実装します。これを使用して、XAML で値を null に明示的に設定できます。

ParserContext

XAML パーサーに必要なコンテキスト情報を提供します。

PropertyDefinition

宣言型 XAML でクラスのプロパティを定義するマークアップ手法をサポートします。

Reference

{x:Reference} マークアップ拡張機能を実装します。

ResourceReferenceExpressionConverter

ResourceReferenceExpressionのインスタンスを他の型との間で変換します。

RootNamespaceAttribute

Visual Studio プロジェクト ファイル内の RootNamespace プロパティの値を識別するために使用されるアセンブリ レベル属性を表します。

RoutedEventConverter

RoutedEvent オブジェクトを文字列から変換します。

RuntimeNamePropertyAttribute

型のどのプロパティが XAML x:Name 属性にマップするかを報告する型レベルの属性を表します。

ServiceProviders

サービスの追加を可能にするメソッドを使用して、 IServiceProvider インターフェイスの実装を提供します。

SetterTriggerConditionValueConverter

Setter値を処理するTriggerCondition、およびDependencyProperty型の型変換に似た動作を提供します。 このコンバーターは、 ConvertFromのみをサポートします。

StaticExtension

静的フィールドとプロパティ参照を返すマークアップ拡張を実装します。

TemplateKeyConverter

意図的に型変換経路がない TemplateKey オブジェクトの型コンバーターを実装します。 型コンバーターは、その動作を強制して報告します。

TrimSurroundingWhitespaceAttribute

シリアル化するときに、マークアップ内の型の要素を囲む空白をトリミングする必要があることを XAML プロセッサに示します。

TypeExtension

文字列入力に基づいて Type を返すマークアップ拡張を実装します。

UidPropertyAttribute

x:Uid ディレクティブの 値を提供するクラスの CLR プロパティを示します。

UsableDuringInitializationAttribute

XAML オブジェクト グラフの作成時に、この型がトップダウンでビルドされるかどうかを示します。

ValueSerializer

オブジェクト表現からのシリアル化の変換動作を定義する抽象クラス。

ValueSerializerAttribute

型またはプロパティがシリアル化されるときに使用する必要がある ValueSerializer クラスを識別します。

WhitespaceSignificantCollectionAttribute

コレクション型を XAML プロセッサで重要な空白として処理する必要があることを示します。

XamlDeferLoadAttribute

クラスまたはプロパティに XAML の遅延読み込み使用量 (テンプレートの動作など) があることを示し、遅延動作とその転送先/コンテンツ タイプを有効にするクラスを報告します。

XamlDesignerSerializationManager

高度なシリアル化を必要とする XAML デザイナーまたは他の呼び出し元による XAML シリアル化のサービスを提供します。

XamlInstanceCreator

後でインスタンス化するためにパーサー レコードを格納する手段を提供する抽象クラス。

XamlParseException

WPF XAML パーサーからのパーサー固有の例外の例外クラスを表します。 この例外は、.NET Framework 3.0 および .NET Framework 3.5 からの XAML API または WPF XAML パーサー操作、または API を呼び出して WPF XAML パーサーを特定するために使用されます。

XamlReader

WPF の既定の XAML リーダーと関連する XAML オブジェクト ライターを使用して、XAML 入力を読み取り、オブジェクト グラフを作成します。

XamlSetMarkupExtensionAttribute

クラスがマークアップ拡張を使用して値を提供し、マークアップ拡張セットの操作に使用するハンドラーを参照できることを示します。

XamlSetMarkupExtensionEventArgs

XAML オブジェクト ライターがマークアップ拡張を使用して値を設定したときに呼び出されるコールバックのデータを提供します。

XamlSetTypeConverterAttribute

クラスが型コンバーターを使用して値を提供し、型コンバーターの設定ケースに使用するハンドラーを参照できることを示します。

XamlSetTypeConverterEventArgs

XAML ライターが型コンバーター呼び出しを使用して値を設定したときに呼び出されるコールバックのデータを提供します。

XamlSetValueEventArgs

XamlObjectWriterが特定の値を設定したときに呼び出されるコールバックのデータを提供します。

XamlTypeMapper

XAML 要素名をアセンブリ内の適切な CLR Type にマップします。

XamlWriter

指定されたランタイム オブジェクトを XAML マークアップに限定してシリアル化するために使用できる単一の静的な Save メソッド (複数のオーバーロード) を提供します。

XData

Value ノードの値として表示できるリテラル データを表します。

XmlAttributeProperties

DependencyObjectの XML 言語関連の属性をカプセル化します。

XmlLangPropertyAttribute

xml:lang 属性に関連付けるプロパティを識別します。

XmlLanguage

XAML マークアップで使用する言語タグを表します。

XmlLanguageConverter

XmlLanguage クラスの型変換を提供します。

XmlnsCompatibleWithAttribute

XAML 名前空間を別の XAML 名前空間によってサブスム化できることを指定します。 通常、サブスムリング XAML 名前空間は、以前に定義された XmlnsDefinitionAttributeで示されます。

XmlnsDefinitionAttribute

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

XmlnsDictionary

WPF の XAML 名前空間の xmlns マッピングを含むディクショナリを表します。

XmlnsPrefixAttribute

XAML ファイル (シリアル化) で要素と属性を書き込む場合、または XAML 編集機能を持つデザイン環境と対話するときに、XAML の使用のために XAML 名前空間に関連付けるために推奨されるプレフィックスを識別します。

インターフェイス

名前 説明
IAddChild

子要素またはテキストの組み合わせが可能な要素を解析する手段を提供します。

IComponentConnector

名前付き XAML 要素とイベント ハンドラーをアタッチするためのマークアップ コンパイルとツールのサポートを提供します。

INameScope

特定の XAML 名前スコープ内で要素の名前にアクセスする方法と、その XAML 名前スコープ内で名前の一意性を適用する方法のコントラクトを定義します。

INameScopeDictionary

XAML 名前スコープで名前のディクショナリを公開するのに役立つ列挙可能、コレクション、ディクショナリのサポートを統合します。

IProvideValueTarget

マークアップ拡張機能の評価に関する状況的なオブジェクト とプロパティの関係を報告するサービスを表します。

IQueryAmbient

指定したプロパティを現在のスコープでアンビエントとして扱う必要があるかどうかを照会します。

IReceiveMarkupExtension

型がマークアップ拡張機能から式 (または別のクラス) を受け取ることができることを宣言できるメカニズムを提供します。出力はターゲット プロパティとは異なるプロパティ型です。 .NET Framework 4 の実装には使用しないでください。

IStyleConnector

コンパイル済み XAML でイベントとイベント セッターをアタッチするために、WPF XAML パーサーによって内部的に使用されるメソッドを提供します。

IUriContext

アプリケーション コンテキストを使用して、指定された相対 URI を絶対 URI に解決できるサービスを表します。

IValueSerializerContext

ValueSerializerに提供されるコンテキストを定義します。 コンテキストを使用して、シリアル化の特殊なケースやさまざまなシリアル化モードを有効にすることができます。

IXamlTypeResolver

XAML マークアップの名前付き要素から適切な CLR 型に解決されるサービスを表します。

列挙型

名前 説明
DesignerSerializationOptions

プロパティをシリアル化する方法を指定します。

XamlWriterMode

式 (バインディング宣言など) である値をシリアル化するための XAML ライター モードを指定します。

XamlWriterState

カスタム XAML ライターの可能な書き込み状態について説明します。