System.Windows.Markup 命名空间
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
提供用于支持 XAML 的类型。 其中一些类型 位于 WPF 程序集中,特定于涉及 XAML 的 WPF 方案。 此命名空间中的其他类型 通常支持 .NET XAML 服务,并且不需要引用 WPF 程序集。
类
AcceptedMarkupExtensionExpressionTypeAttribute |
以符号表示 XAML 标记扩展特征的旧报告的类型。 |
AmbientAttribute |
指定应将某个属性或类型视为环境。 环境概念涉及 XAML 处理器如何确定成员的类型所有者。 |
ArrayExtension |
实现对 .NET XAML 服务的 |
ComponentResourceKeyConverter |
实现 ComponentResourceKey 对象的类型转换器,经过考虑,该转换器没有类型转换路径。 类型转换器强制执行并报告该行为。 |
ConstructorArgumentAttribute |
指定可以使用非无参数构造函数语法来初始化对象,而且由指定名称的属性提供构造信息。 此信息主要用于 XAML 序列化。 |
ContentPropertyAttribute |
指示某种类型的哪个属性是 XAML 内容属性。 处理特性化类型的 XAML 表示形式的 XAML 子元素时,XAML 处理器会使用此信息。 |
ContentWrapperAttribute |
指定将用于包装外部内容的关联集合类型的一个或多个类型。 |
DateTimeValueSerializer | |
DependencyPropertyConverter |
将字符串转换为 DependencyProperty 对象。 |
DependsOnAttribute |
指示特性化属性依赖于另一个属性的值。 |
DesignerSerializationOptionsAttribute |
指定属性的序列化标志。 |
DictionaryKeyPropertyAttribute |
指定提供隐式键值的关联类的属性。 对于 IDictionary 集合中的项,隐式键用于除 XAML 中定义的显式 |
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 |
|
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 分析器的、特定于分析器的异常的异常类。 此异常用于 .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 |
表示可显示为 |
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 编写器的可能的编写状态。 |