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

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

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 对象,你可使用此对象在 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 分析器的、特定于分析器的异常的异常类。 此异常用于 .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 序列化方式,将所提供的运行时对象序列化为 XAML 标记。

XData

表示可显示为 Value 节点的值的 literal 数据。

XmlAttributeProperties

封装 DependencyObject 的 XML 语言特定的特性。

XmlLangPropertyAttribute

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

XmlLanguage

表示供 XMAL 标记中使用的语言标记。

XmlLanguageConverter

提供 XmlLanguage 类的类型转换。

XmlnsCompatibleWithAttribute

指定 XAML 命令空间可归入其他 XAML 命令空间。 通常,先前定义的 XmlnsDefinitionAttribute 中指示了包含 XAML 命令空间。

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

提供 WPF XAML 分析器在内部用于在已编译的 XAML 中附加事件和事件 setter 的方法。

IUriContext

表示一个服务,该服务可使用应用程序上下文将提供的相对 URI 解析成绝对 URI。

IValueSerializerContext

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

IXamlTypeResolver

表示一种服务,该服务将 XAML 标记中的已命名元素解析为适当的 CLR 类型。

枚举

DesignerSerializationOptions

指定要如何序列化属性。

XamlWriterMode

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

XamlWriterState

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