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

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

EventSetterHandlerConverter

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

InternalTypeHelper

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

MarkupExtension

.NET XAML サービスおよびその他の XAML リーダーと XAML ライターによってサポートされる XAML マークアップ拡張機能の実装のための基底クラスを提供します。

MarkupExtensionBracketCharactersAttribute

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

MarkupExtensionReturnTypeAttribute

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

MemberDefinition

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

NameReferenceConverter

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

NameScopePropertyAttribute

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

NamespaceMapEntry

XamlTypeMapper が XML 名前空間、CLR 名前空間、およびその CLR 名前空間の関連する型を格納するアセンブリの間の割り当てに使用する情報を提供します。

NullExtension

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

ParserContext

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

PropertyDefinition

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

Reference

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

ResourceReferenceExpressionConverter

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

RootNamespaceAttribute

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

RoutedEventConverter

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

RuntimeNamePropertyAttribute

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

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 パーサーの操作で使用されるか、または XamlReader API を呼び出すことによって WPF XAML パーサーの特定の用途に使用されます。

XamlReader

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

XamlSetMarkupExtensionAttribute

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

XamlSetMarkupExtensionEventArgs

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

XamlSetTypeConverterAttribute

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

XamlSetTypeConverterEventArgs

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

XamlSetValueEventArgs

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

XamlTypeMapper

XAML 要素名をアセンブリ内の適切な CLR Type に割り当てます。

XamlWriter

指定されたランタイム オブジェクトの XAML マークアップへの制限された 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 でイベントとイベント setter をアタッチするために WPF XAML パーサーが内部で使用するメソッドを提供します。

IUriContext

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

IValueSerializerContext

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

IXamlTypeResolver

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

列挙型

DesignerSerializationOptions

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

XamlWriterMode

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

XamlWriterState

カスタム XAML ライターの使用可能な書き込み状態を記述します。