System.Windows.Markup 命名空间

提供支持 XAML 的类型。 其中一些类型 位于 WPF 程序集中,特定于涉及 XAML 的 WPF 方案。 此命名空间中的其他类型 通常支持 .NET XAML 服务,并且不需要引用 WPF 程序集。

名称 说明
AcceptedMarkupExtensionExpressionTypeAttribute

为 XAML 标记扩展特征的旧报告指定类型。

AmbientAttribute

指定应将属性或类型视为环境。 环境概念与 XAML 处理器如何确定成员的类型所有者相关。

ArrayExtension

x:Array实现对 .NET XAML 服务的支持。

ComponentResourceKeyConverter

为故意没有类型转换路径的 ComponentResourceKey 对象实现类型转换器。 类型转换器强制执行并报告该行为。

ConstructorArgumentAttribute

指定可以使用非无参数构造函数语法初始化对象,并且指定名称的属性提供构造信息。 此信息主要用于 XAML 序列化。

ContentPropertyAttribute

指示类型的哪个属性是 XAML 内容属性。 XAML 处理器在处理特性化类型的 XAML 表示形式的 XAML 子元素时使用此信息。

ContentWrapperAttribute

指定关联集合类型的一个或多个类型,这些类型将用于包装外内容。

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

实现 XAML 标记扩展以返回 null 对象,可用于在 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 值的 TriggerConditionDependencyProperty 类型提供类型转换模拟行为。 此转换器仅支持 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

提供单个静态 Save 方法(多个重载),可用于将提供的运行时对象有限序列化为 XAML 标记。

XData

表示可以显示为节点值 Value 的文本数据。

XmlAttributeProperties

封装与 XML 语言相关的属性 DependencyObject

XmlLangPropertyAttribute

标识要与 xml:lang 属性关联的属性。

XmlLanguage

表示在 XAML 标记中使用的语言标记。

XmlLanguageConverter

XmlLanguage 类提供类型转换。

XmlnsCompatibleWithAttribute

指定 XAML 命名空间可以由另一个 XAML 命名空间子化。 通常,子UMING XAML 命名空间在以前定义的 XmlnsDefinitionAttribute中指示。

XmlnsDefinitionAttribute

指定 XAML 命名空间和 CLR 命名空间之间基于每个程序集的映射,该命名空间随后用于 XAML 对象编写器或 XAML 架构上下文的类型解析。

XmlnsDictionary

表示包含 WPF 中 XAML 命名空间的 xmlns 映射的字典。

XmlnsPrefixAttribute

标识与 XAML 命名空间关联的建议前缀,以便在 XAML 文件(序列化)或与具有 XAML 编辑功能的设计环境交互时编写元素和属性。

接口

名称 说明
IAddChild

提供一种分析允许混合子元素或文本的元素的方法。

IComponentConnector

提供对已命名 XAML 元素的标记编译和工具支持,以及用于将事件处理程序附加到它们。

INameScope

定义如何在特定的 XAML 名称范围中访问元素名称的协定,以及如何在该 XAML 名称范围中强制实施名称的唯一性。

INameScopeDictionary

统一可枚举、集合和字典支持,这些支持可用于在 XAML 名称范围中公开名称字典。

IProvideValueTarget

表示报告标记扩展评估情况对象属性关系的服务。

IQueryAmbient

查询指定属性是否应被视为当前范围内的环境。

IReceiveMarkupExtension

提供一种机制,其中类型可以声明它们可以从标记扩展接收表达式(或其他类),其中输出与目标属性不同的属性类型。 请勿用于 .NET Framework 4 实现。

IStyleConnector

提供由WPF XAML 分析器在内部使用的方法,以在编译的 XAML 中附加事件和事件设置器。

IUriContext

表示可以使用应用程序上下文将提供的相对 URI 解析为绝对 URI 的服务。

IValueSerializerContext

定义提供给 .. 的 ValueSerializer上下文。 上下文可用于启用序列化的特殊情况或不同的序列化模式。

IXamlTypeResolver

表示从 XAML 标记中的命名元素解析为适当的 CLR 类型的服务。

枚举

名称 说明
DesignerSerializationOptions

指定如何序列化属性。

XamlWriterMode

指定用于序列化表达式(如绑定声明)的值的 XAML 编写器模式。

XamlWriterState

描述自定义 XAML 编写器的可能写入状态。