System.Windows.Markup Namespace

 

Provides types to support XAML. Some of these types are located in WPF assemblies and are specific to WPF scenarios that involve XAML. Other types in this namespace provide support for .NET Framework XAML Services in general, and do not require referencing WPF assemblies.

ClassDescription
System_CAPS_pubclassAcceptedMarkupExtensionExpressionTypeAttribute

Obsolete.Notates types for legacy reporting of XAML markup extension characteristics.

System_CAPS_pubclassAmbientAttribute

Specifies that a property or type should be treated as ambient. The ambient concept relates to how XAML processors determine type owners of members.

System_CAPS_pubclassArrayExtension

Implements x:Array support for .NET Framework XAML Services

System_CAPS_pubclassComponentResourceKeyConverter

This API supports the product infrastructure and is not intended to be used directly from your code. Implements a type converter for ComponentResourceKey objects, which deliberately have no type conversion pathways. The type converter enforces and reports that behavior.

System_CAPS_pubclassConstructorArgumentAttribute

Specifies that an object can be initialized by using a non-default constructor syntax, and that a property of the specified name supplies construction information. This information is primarily for XAML serialization.

System_CAPS_pubclassContentPropertyAttribute

Indicates which property of a type is the XAML content property. A XAML processor uses this information when processing XAML child elements of XAML representations of the attributed type.

System_CAPS_pubclassContentWrapperAttribute

Specifies one or more types on the associated collection type that will be used to wrap foreign content.

System_CAPS_pubclassDateTimeValueSerializer

Converts instances of String to and from instances of DateTime.

System_CAPS_pubclassDependencyPropertyConverter

Converts from a string to a DependencyProperty object.

System_CAPS_pubclassDependsOnAttribute

Indicates that the attributed property is dependent on the value of another property.

System_CAPS_pubclassDesignerSerializationOptionsAttribute

Specifies the serialization flags for a property.

System_CAPS_pubclassDictionaryKeyPropertyAttribute

Specifies a property of the associated class that provides the implicit key value. Implicit keys are used for keys rather than explicit x:Key attributes defined in XAML for an item in IDictionary collections.

System_CAPS_pubclassEventSetterHandlerConverter

Converts the string name of an event setter handler to a delegate representation.

System_CAPS_pubclassInternalTypeHelper

Abstract class used internally by the WPF XAML compiler to support the use of internal types.

System_CAPS_pubclassMarkupExtension

Provides a base class for XAML markup extension implementations that can be supported by .NET Framework XAML Services and other XAML readers and XAML writers.

System_CAPS_pubclassMarkupExtensionReturnTypeAttribute

Reports the type that a markup extension can return.

System_CAPS_pubclassMemberDefinition

Provides the base class that is used for a markup technique of defining members of a class in declarative XAML.

System_CAPS_pubclassNameReferenceConverter

Provides type conversion to convert a string name into an object reference to the object with that name, or to return the name of an object from the object graph.

System_CAPS_pubclassNameScopePropertyAttribute

Specifies a property of the associated class that provides the XAML namescope value.

System_CAPS_pubclassNamespaceMapEntry

Provides information that the XamlTypeMapper uses for mapping between an XML namespace, a CLR namespace, and the assembly that contains the relevant types for that CLR namespace.

System_CAPS_pubclassNullExtension

Implements a XAML markup extension in order to return a null object, which you can use to explicitly set values to null in XAML.

System_CAPS_pubclassParserContext

Provides context information required by a XAML parser.

System_CAPS_pubclassPropertyDefinition

Supports a markup technique of defining properties of a class in declarative XAML.

System_CAPS_pubclassReference

Implements the {x:Reference} markup extension.

System_CAPS_pubclassResourceReferenceExpressionConverter

This API supports the product infrastructure and is not intended to be used directly from your code. Converts instances of ResourceReferenceExpression to and from other types.

System_CAPS_pubclassRootNamespaceAttribute

Represents an assembly level attribute that is used to identify the value of the RootNamespace property in a Visual Studio project file.

System_CAPS_pubclassRoutedEventConverter

Converts a RoutedEvent object from a string.

System_CAPS_pubclassRuntimeNamePropertyAttribute

Represents a type-level attribute that reports which property of the type maps to the XAML x:Name attribute.

System_CAPS_pubclassServiceProviders

Provides an implementation for the IServiceProvider interface with methods that enable adding services.

System_CAPS_pubclassSetterTriggerConditionValueConverter

Provides type conversion analogous behavior for Setter, Trigger and Condition types that deal with DependencyProperty values. This converter only supports ConvertFrom.

System_CAPS_pubclassStaticExtension

Implements a markup extension that returns static field and property references.

System_CAPS_pubclassTemplateKeyConverter

Implements a type converter for TemplateKey objects, which deliberately have no type conversion pathways. The type converter enforces and reports that behavior.

System_CAPS_pubclassTrimSurroundingWhitespaceAttribute

Indicates to XAML processors that the whitespace surrounding elements of the type in markup should be trimmed when serializing.

System_CAPS_pubclassTypeExtension

Implements a markup extension that returns a Type based on a string input.

System_CAPS_pubclassUidPropertyAttribute

Indicates the CLR property of a class that provides the x:Uid Directive value.

System_CAPS_pubclassUsableDuringInitializationAttribute

Indicates whether this type is built top-down during XAML object graph creation.

System_CAPS_pubclassValueSerializer

Abstract class that defines conversion behavior for serialization from an object representation.

System_CAPS_pubclassValueSerializerAttribute

Identifies the ValueSerializer class that a type or property should use when it is serialized.

System_CAPS_pubclassWhitespaceSignificantCollectionAttribute

Indicates that a collection type should be processed as being whitespace significant by a XAML processor.

System_CAPS_pubclassXamlDeferLoadAttribute

Indicates that a class or property has a deferred load usage for XAML (such as a template behavior), and reports the class that enables the deferring behavior and its destination/content type.

System_CAPS_pubclassXamlDesignerSerializationManager

Provides services for XAML serialization by XAML designers or other callers that require advanced serialization.

System_CAPS_pubclassXamlInstanceCreator

This API supports the product infrastructure and is not intended to be used directly from your code. Abstract class that provides a means to store parser records for later instantiation.

System_CAPS_pubclassXamlParseException

Represents the exception class for parser-specific exceptions from a WPF XAML parser. This exception is used in XAML API or WPF XAML parser operations from .NET Framework 3.0 and .NET Framework 3.5, or for specific use of the WPF XAML parser by calling System.Windows.Markup.XamlReader API.

System_CAPS_pubclassXamlReader

Reads XAML input and creates an object graph, using the WPF default XAML reader and an associated XAML object writer.

System_CAPS_pubclassXamlSetMarkupExtensionAttribute

Indicates that a class can use a markup extension to provide a value, and references a handler to use for markup extension set operations.

System_CAPS_pubclassXamlSetMarkupExtensionEventArgs

Provides data for callbacks that are invoked when a XAML object writer sets a value using a markup extension.

System_CAPS_pubclassXamlSetTypeConverterAttribute

Indicates that a class can use a type converter to provide a value, and references a handler to use for type converter setting cases.

System_CAPS_pubclassXamlSetTypeConverterEventArgs

Provides data for callbacks that are invoked when a XAML writer sets a value using a type converter call.

System_CAPS_pubclassXamlSetValueEventArgs

Provides data for callbacks that are invoked when a XamlObjectWriter sets certain values.

System_CAPS_pubclassXamlTypeMapper

Maps a XAML element name to the appropriate CLR Type in assemblies.

System_CAPS_pubclassXamlWriter

Provides a single static Save method (multiple overloads) that can be used for limited XAML serialization of provided run-time objects into XAML markup.

System_CAPS_pubclassXData

Represents literal data that can appear as the value for a Value node.

System_CAPS_pubclassXmlAttributeProperties

Encapsulates the XML language-related attributes of a DependencyObject.

System_CAPS_pubclassXmlLangPropertyAttribute

Identifies the property to associate with the xml:lang attribute.

System_CAPS_pubclassXmlLanguage

Represents a language tag for use in XAML markup.

System_CAPS_pubclassXmlLanguageConverter

Provides type conversion for the XmlLanguage class.

System_CAPS_pubclassXmlnsCompatibleWithAttribute

Specifies that a XAML namespace can be subsumed by another XAML namespace. Typically, the subsuming XAML namespace is indicated in a previously defined XmlnsDefinitionAttribute.

System_CAPS_pubclassXmlnsDefinitionAttribute

Specifies a mapping on a per-assembly basis between a XAML namespace and a CLR namespace, which is then used for type resolution by a XAML object writer or XAML schema context.

System_CAPS_pubclassXmlnsDictionary

Represents a dictionary that contains xmlns mappings for XAML namespaces in WPF.

System_CAPS_pubclassXmlnsPrefixAttribute

Identifies a recommended prefix to associate with a XAML namespace for XAML usage, when writing elements and attributes in a XAML file (serialization) or when interacting with a design environment that has XAML editing features.

InterfaceDescription
System_CAPS_pubinterfaceIAddChild

Provides a means to parse elements that permit mixtures of child elements or text.

System_CAPS_pubinterfaceIComponentConnector

Provides markup compile and tools support for named XAML elements and for attaching event handlers to them.

System_CAPS_pubinterfaceINameScope

Defines a contract for how names of elements should be accessed within a particular XAML namescope, and how to enforce uniqueness of names within that XAML namescope.

System_CAPS_pubinterfaceINameScopeDictionary

Unifies enumerable, collection, and dictionary support that are useful for exposing a dictionary of names in a XAML namescope.

System_CAPS_pubinterfaceIProvideValueTarget

Represents a service that reports situational object-property relationships for markup extension evaluation.

System_CAPS_pubinterfaceIQueryAmbient

Queries for whether a specified property should be treated as ambient in the current scope.

System_CAPS_pubinterfaceIReceiveMarkupExtension

Obsolete.Provides a mechanism whereby types can declare that they can receive an expression (or another class) from a markup extension, where the output is a different property type than the target property. Do not use for .NET Framework 4 implementations; see Remarks.

System_CAPS_pubinterfaceIStyleConnector

Provides methods used internally by the WPF XAML parser to attach events and event setters in compiled XAML.

System_CAPS_pubinterfaceIUriContext

Represents a service that can use application context to resolve a provided relative URI to an absolute URI.

System_CAPS_pubinterfaceIValueSerializerContext

Defines a context that is provided to a ValueSerializer. The context can be used to enable special cases of serialization or different modes of serialization.

System_CAPS_pubinterfaceIXamlTypeResolver

Represents a service that resolves from named elements in XAML markup to the appropriate CLR type.

EnumerationDescription
System_CAPS_pubenumDesignerSerializationOptions

Specifies how a property is to be serialized.

System_CAPS_pubenumXamlWriterMode

Specifies the XAML writer mode for serializing values that are expressions (such as binding declarations).

System_CAPS_pubenumXamlWriterState

Describes possible writing states for a custom XAML writer.

Return to top
Show: