System.Windows.Markup Namespace

Предоставляет типы, поддерживающие XAML. Provides types to support XAML. Некоторые из этих типов расположены в сборках WPF и относятся к сценариям WPF, в которых используется XAML. Some of these types are located in WPF assemblies and are specific to WPF scenarios that involve XAML. Другие типы этого пространства имен обеспечивают общую поддержку служб XAML платформы .NET Framework, и для них не требуются ссылки на сборки WPF. Other types in this namespace provide support for .NET Framework XAML Services in general, and do not require referencing WPF assemblies.

Классы

AcceptedMarkupExtensionExpressionTypeAttribute

Указывает типы для устаревших отчетов по характеристикам расширения разметки XAML.Notates types for legacy reporting of XAML markup extension characteristics.

AmbientAttribute

Указывает, что свойство или тип должны обрабатываться как свойство окружения.Specifies that a property or type should be treated as ambient. Концепция окружения относится к тому, как обработчики XAML определяют владельцев типов членов.The ambient concept relates to how XAML processors determine type owners of members.

ArrayExtension

Реализует поддержку x:Array для служб .NET Framework XAML.Implements x:Array support for .NET Framework XAML Services

ComponentResourceKeyConverter

Реализовывает преобразователь типов для объектов ComponentResourceKey, у которых намеренно нет возможности преобразования.Implements a type converter for ComponentResourceKey objects, which deliberately have no type conversion pathways. Преобразователь типов задает данное поведение и предоставляет отчет о нем.The type converter enforces and reports that behavior.

ConstructorArgumentAttribute

Указывает, что объект может быть инициализирован с помощью синтаксиса конструктора, не являющегося конструктором без параметров, и что информация о конструкции предоставляется свойством указанного имени.Specifies that an object can be initialized by using a non-parameterless constructor syntax, and that a property of the specified name supplies construction information. Эта информация предназначена главным образом для сериализации XAML.This information is primarily for XAML serialization.

ContentPropertyAttribute

Показывает, какое свойство типа является свойством содержимого XAML.Indicates which property of a type is the XAML content property. Обработчик XAML использует эту информацию, обрабатывая дочерние элементы XAML представлений XAML типа атрибута.A XAML processor uses this information when processing XAML child elements of XAML representations of the attributed type.

ContentWrapperAttribute

Указывает один или несколько типов для типа связанной коллекции, которая будет использоваться как оболочка для внешнего содержимого.Specifies one or more types on the associated collection type that will be used to wrap foreign content.

DateTimeValueSerializer

Преобразует экземпляры String в экземпляры DateTime и наоборот.Converts instances of String to and from instances of DateTime.

DependencyPropertyConverter

Преобразует из строки в объект DependencyProperty.Converts from a string to a DependencyProperty object.

DependsOnAttribute

Указывает, что свойство с атрибутом зависит от значения другого свойства.Indicates that the attributed property is dependent on the value of another property.

DesignerSerializationOptionsAttribute

Задает для свойства флаги сериализации.Specifies the serialization flags for a property.

DictionaryKeyPropertyAttribute

Задает свойство связанного класса, который предоставляет значение неявного ключа.Specifies a property of the associated class that provides the implicit key value. Неявные ключи используются в качестве ключей, а не в качестве явных атрибутов x:Key, определенных в XAML для элементов коллекций IDictionary.Implicit keys are used for keys rather than explicit x:Key attributes defined in XAML for an item in IDictionary collections.

EventSetterHandlerConverter

Преобразует строковое имя обработчика переключателя события в представление делегата.Converts the string name of an event setter handler to a delegate representation.

InternalTypeHelper

Абстрактный класс, внутренне используемый компилятором WPF XAML для поддержки использования внутренних типов.Abstract class used internally by the WPF XAML compiler to support the use of internal types.

MarkupExtension

Предоставляет базовый класс для реализаций расширений разметки XAML, который может поддерживаться службами XAML платформы .NET Framework и другими средствами чтения и записи XAML.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.

MarkupExtensionBracketCharactersAttribute

Сообщает символы скобок, которые может возвращать расширение разметки.Reports the bracket characters that a markup extension can return.

MarkupExtensionReturnTypeAttribute

Сообщает о типе, который может возвращать расширение разметки.Reports the type that a markup extension can return.

MemberDefinition

Предоставляет базовый класс, используемый для методики разметки, предназначенной для определения членов класса в декларативной XAML-разметке.Provides the base class that is used for a markup technique of defining members of a class in declarative XAML.

NameReferenceConverter

Предоставляет преобразование типов для преобразования строкового имени в ссылку на объект с этим именем или для возврата имени объекта из графа объекта.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.

NameScopePropertyAttribute

Задает свойство связанного класса, который предоставляет значение пространства имен XAML.Specifies a property of the associated class that provides the XAML namescope value.

NamespaceMapEntry

Предоставляет информацию, которую класс XamlTypeMapper использует для сопоставления пространства имен XML, пространства имен CLR и сборки, содержащей подходящие типы для данного пространства имен CLR.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.

NullExtension

Реализует расширение разметки XAML, чтобы вернуть объект со значением NULL, который можно использовать для явного задания значений NULL в XAML.Implements a XAML markup extension in order to return a null object, which you can use to explicitly set values to null in XAML.

ParserContext

Предоставляет контекстную информацию, необходимую анализатору XAML.Provides context information required by a XAML parser.

PropertyDefinition

Поддерживает методику разметки, используемую для определения свойств класса в декларативной XAML-разметке.Supports a markup technique of defining properties of a class in declarative XAML.

Reference

Реализует расширение разметки {x:Reference}.Implements the {x:Reference} markup extension.

ResourceReferenceExpressionConverter

Преобразует экземпляры ResourceReferenceExpression в иные типы и обратно.Converts instances of ResourceReferenceExpression to and from other types.

RootNamespaceAttribute

Представляет атрибут уровня сборки, используемый для определения значения свойства RootNamespace в файле проекта Visual Studio.Represents an assembly level attribute that is used to identify the value of the RootNamespace property in a Visual Studio project file.

RoutedEventConverter

Преобразует объект RoutedEvent из строки.Converts a RoutedEvent object from a string.

RuntimeNamePropertyAttribute

Представляет атрибут уровня типа, который сообщает, какое свойство типа сопоставляется с атрибутом XAML x:Name.Represents a type-level attribute that reports which property of the type maps to the XAML x:Name attribute.

ServiceProviders

Предоставляет реализацию для интерфейса IServiceProvider с методами, позволяющими добавлять службы.Provides an implementation for the IServiceProvider interface with methods that enable adding services.

SetterTriggerConditionValueConverter

Предоставляет аналогичное поведение преобразования для типов Setter, Trigger и Condition, обрабатывающих значения DependencyProperty.Provides type conversion analogous behavior for Setter, Trigger and Condition types that deal with DependencyProperty values. Преобразователь поддерживает только ConvertFrom.This converter only supports ConvertFrom.

StaticExtension

Реализует расширение разметки, возвращающее ссылки на статическое поле и свойство.Implements a markup extension that returns static field and property references.

TemplateKeyConverter

Реализовывает преобразователь типов для объектов TemplateKey, у которых намеренно нет возможности преобразования.Implements a type converter for TemplateKey objects, which deliberately have no type conversion pathways. Преобразователь типов задает данное поведение и предоставляет отчет о нем.The type converter enforces and reports that behavior.

TrimSurroundingWhitespaceAttribute

Указывает обработчикам XAML, что пробелы вокруг элементов типа в разметке должны быть сокращены при сериализации.Indicates to XAML processors that the whitespace surrounding elements of the type in markup should be trimmed when serializing.

TypeExtension

Реализует расширение разметки, которое возвращает класс Type, основанный на вводе строки.Implements a markup extension that returns a Type based on a string input.

UidPropertyAttribute

Указывает свойство CLR класса, предоставляющего значение x:Uid Directive.Indicates the CLR property of a class that provides the x:Uid Directive value.

UsableDuringInitializationAttribute

Указывает, строится ли этот тип сверху вниз в ходе создания графа объекта XAML.Indicates whether this type is built top-down during XAML object graph creation.

ValueSerializer

Абстрактный класс, который определяет поведение преобразования сериализации из представления объекта.Abstract class that defines conversion behavior for serialization from an object representation.

ValueSerializerAttribute

Определяет класс ValueSerializer, который должен использоваться типом или свойством при его сериализации.Identifies the ValueSerializer class that a type or property should use when it is serialized.

WhitespaceSignificantCollectionAttribute

Обозначает, что тип коллекции должен быть обработан обработчиком XAML как значимый пробел.Indicates that a collection type should be processed as being whitespace significant by a XAML processor.

XamlDeferLoadAttribute

Указывает, что классу или свойству соответствует использование отложенной загрузки для XAML (в частности, поведение шаблона), и сообщает о классе, включающем задержку, и о его типе назначения/содержимого.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.

XamlDesignerSerializationManager

Предоставляет службы для сериализации XAML конструкторами XAML или другими вызывающими, которые требуют дополнительной сериализации.Provides services for XAML serialization by XAML designers or other callers that require advanced serialization.

XamlInstanceCreator

Абстрактный класс, предоставляющий средства для хранения записей анализатора для последующего создания экземпляров.Abstract class that provides a means to store parser records for later instantiation.

XamlParseException

Представляет класс исключений для связанных с синтаксическим анализатором исключений из синтаксического анализатора XAML WPF.Represents the exception class for parser-specific exceptions from a WPF XAML parser. Это исключение используется в операциях синтаксического анализатора API XAML или XAML WPF из платформ .NET Framework 3.0 и .NET Framework 3.5, а также для выполнения специальных задач синтаксического анализатора XAML WPF путем вызова API XamlReader.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 XamlReader API.

XamlReader

Считывает входные данные XAML и создает граф объекта с использованием средства чтения XAML по умолчанию в составе WPF и соответствующего средства записи объектов XAML.Reads XAML input and creates an object graph, using the WPF default XAML reader and an associated XAML object writer.

XamlSetMarkupExtensionAttribute

Указывает, что класс может использовать расширение разметки для предоставления значения, и ссылается на обработчик, используемый для операций установки расширения разметки.Indicates that a class can use a markup extension to provide a value, and references a handler to use for markup extension set operations.

XamlSetMarkupExtensionEventArgs

Предоставляет данные для обратных вызовов, происходящих, когда модуль записи объектов XAML задает значение с использованием расширения разметки.Provides data for callbacks that are invoked when a XAML object writer sets a value using a markup extension.

XamlSetTypeConverterAttribute

Указывает, что класс может использовать преобразователь типов для предоставления значения, и ссылается на обработчик, используемый для вариантов установки преобразователя типов.Indicates that a class can use a type converter to provide a value, and references a handler to use for type converter setting cases.

XamlSetTypeConverterEventArgs

Предоставляет данные для обратных вызовов, происходящих, когда модуль записи XAML задает значение с использованием вызова преобразователя типов.Provides data for callbacks that are invoked when a XAML writer sets a value using a type converter call.

XamlSetValueEventArgs

Предоставляет данные для обратных вызовов, инициируемых, когда XamlObjectWriter задает определенные значения.Provides data for callbacks that are invoked when a XamlObjectWriter sets certain values.

XamlTypeMapper

Сопоставляет имя XAML-элемента соответствующему типу (Type) среды CLR в сборках.Maps a XAML element name to the appropriate CLR Type in assemblies.

XamlWriter

Предоставляет один статический метод Save (с несколькими перегрузками), который может использоваться для ограниченной сериализации XAML предоставленных объектов времени выполнения в разметку XAML.Provides a single static Save method (multiple overloads) that can be used for limited XAML serialization of provided run-time objects into XAML markup.

XData

Представляет литеральные данные, которые могут отображаться в качестве значения узла Value.Represents literal data that can appear as the value for a Value node.

XmlAttributeProperties

Инкапсулирует атрибуты объекта DependencyObject, относящиеся к языку XML.Encapsulates the XML language-related attributes of a DependencyObject.

XmlLangPropertyAttribute

Определяет свойство, которое нужно связать с атрибутом xml:lang.Identifies the property to associate with the xml:lang attribute.

XmlLanguage

Представляет тег языка для использования в разметке XAML.Represents a language tag for use in XAML markup.

XmlLanguageConverter

Предоставляет преобразование типов для класса XmlLanguage.Provides type conversion for the XmlLanguage class.

XmlnsCompatibleWithAttribute

Указывает, что пространство имен XAML может быть включено в другое пространство имен XAML.Specifies that a XAML namespace can be subsumed by another XAML namespace. Как правило, поглощающее пространство имен XAML указывается в определенном ранее XmlnsDefinitionAttribute.Typically, the subsuming XAML namespace is indicated in a previously defined XmlnsDefinitionAttribute.

XmlnsDefinitionAttribute

Указывает сопоставление для каждой сборки между пространством имен XAML и пространством имен CLR, которое затем используется для разрешения типов модулем записи объектов XAML или контекстом схемы XAML.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.

XmlnsDictionary

Представляет словарь, содержащий сопоставления xmlns для пространств имен XAML в WPF.Represents a dictionary that contains xmlns mappings for XAML namespaces in WPF.

XmlnsPrefixAttribute

Определяет рекомендуемый префикс, связываемый с пространством имен XAML для использования XAML при записи элементов и атрибутов в файл XAML (сериализация) или при взаимодействии со средой разработки, поддерживающей функции редактирования XAML.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.

Интерфейсы

IAddChild

Предоставляет средства анализа элементов, допускающих использование комбинаций дочерних элементов или текста.Provides a means to parse elements that permit mixtures of child elements or text.

IComponentConnector

Предоставляет поддержку компиляции разметки и соответствующих средств для именованных элементов XAML и для присоединения к ним обработчиков событий.Provides markup compile and tools support for named XAML elements and for attaching event handlers to them.

INameScope

Определяет контракт для способа доступа к именам элементов в определенной области имен XAML, а также способа обеспечения уникальности имен в этой области имен XAML.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.

INameScopeDictionary

Унифицирует поддержку перечисляемых типов, коллекций и словарей, которые полезны для предоставления словаря имен в пространстве имен XAML.Unifies enumerable, collection, and dictionary support that are useful for exposing a dictionary of names in a XAML namescope.

IProvideValueTarget

Представляет службу, которая сообщает информацию о ситуационных отношениях "объект-свойство" для оценки расширения разметки.Represents a service that reports situational object-property relationships for markup extension evaluation.

IQueryAmbient

Запрашивает, должно ли заданное свойство в текущей области обрабатываться как свойство окружения.Queries for whether a specified property should be treated as ambient in the current scope.

IReceiveMarkupExtension

Предоставляет механизм, с помощью которого типы могут объявлять, что они могут получать выражение (или другой класс) из расширения разметки, где выводом является другой тип свойства, а не целевое свойство.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. Не следует использовать для реализаций .NET Framework 4.Do not use for .NET Framework 4 implementations.

IStyleConnector

Предоставляет методы, внутренне используемые синтаксическим анализатором WPF XAML для присоединения событий и установщиков событий в компилируемом XAML.Provides methods used internally by the WPF XAML parser to attach events and event setters in compiled XAML.

IUriContext

Представляет службу, которая может использовать контекст приложения для разрешения предоставленного относительного URI в абсолютный URI.Represents a service that can use application context to resolve a provided relative URI to an absolute URI.

IValueSerializerContext

Определяет контекст, который предоставляется интерфейсу ValueSerializer.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.

IXamlTypeResolver

Представляет службу, которая преобразует именованные элементы разметки XAML в соответствующий тип среды CLR.Represents a service that resolves from named elements in XAML markup to the appropriate CLR type.

Перечисления

DesignerSerializationOptions

Определяет, как должно быть сериализовано свойство.Specifies how a property is to be serialized.

XamlWriterMode

Определяет режим модуля записи XAML для сериализации значений, являющихся выражениями (такими как привязка объявлений).Specifies the XAML writer mode for serializing values that are expressions (such as binding declarations).

XamlWriterState

Описывает возможные состояния записи для настраиваемого модуля записи XAML.Describes possible writing states for a custom XAML writer.