System.Windows.Markup 命名空间
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
提供支持 XAML 的类型。 其中一些类型 位于 WPF 程序集中,特定于涉及 XAML 的 WPF 方案。 此命名空间中的其他类型 通常支持 .NET XAML 服务,并且不需要引用 WPF 程序集。
类
| 名称 | 说明 |
|---|---|
| AcceptedMarkupExtensionExpressionTypeAttribute |
为 XAML 标记扩展特征的旧报告指定类型。 |
| AmbientAttribute |
指定应将属性或类型视为环境。 环境概念与 XAML 处理器如何确定成员的类型所有者相关。 |
| ArrayExtension |
|
| ComponentResourceKeyConverter |
为故意没有类型转换路径的 ComponentResourceKey 对象实现类型转换器。 类型转换器强制执行并报告该行为。 |
| ConstructorArgumentAttribute |
指定可以使用非无参数构造函数语法初始化对象,并且指定名称的属性提供构造信息。 此信息主要用于 XAML 序列化。 |
| ContentPropertyAttribute |
指示类型的哪个属性是 XAML 内容属性。 XAML 处理器在处理特性化类型的 XAML 表示形式的 XAML 子元素时使用此信息。 |
| ContentWrapperAttribute |
指定关联集合类型的一个或多个类型,这些类型将用于包装外内容。 |
| DateTimeValueSerializer | |
| DependencyPropertyConverter |
从字符串转换为 DependencyProperty 对象。 |
| DependsOnAttribute |
指示特性化属性依赖于另一个属性的值。 |
| DesignerSerializationOptionsAttribute |
指定属性的序列化标志。 |
| DictionaryKeyPropertyAttribute |
指定提供隐式键值的关联类的属性。 隐式键用于键,而不是在 XAML 中为 |
| 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 |
|
| ResourceReferenceExpressionConverter |
将 |
| RootNamespaceAttribute |
表示用于标识Visual Studio项目文件中 |
| RoutedEventConverter |
从字符串转换 RoutedEvent 对象。 |
| RuntimeNamePropertyAttribute |
表示一个类型级属性,该属性报告该类型的属性映射到 XAML x:Name 属性。 |
| ServiceProviders |
为接口提供一个实现 IServiceProvider ,其中包含启用添加服务的方法。 |
| SetterTriggerConditionValueConverter |
为处理 Setter 值的 Trigger、Condition 和 DependencyProperty 类型提供类型转换模拟行为。 此转换器仅支持 |
| 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 |
表示可以显示为节点值 |
| 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 编写器的可能写入状态。 |