System.Windows.Markup Пространство имен

Предоставляет типы для поддержки XAML. Некоторые из этих типов находятся в сборках WPF и относятся к сценариям WPF, которые включают XAML. Другие типы в этом пространстве имен обеспечивают поддержку служб XAML .NET в целом и не требуют ссылки на сборки WPF.

Классы

Имя Описание
AcceptedMarkupExtensionExpressionTypeAttribute

Нотирует типы для устаревших отчетов о характеристиках расширения разметки XAML.

AmbientAttribute

Указывает, что свойство или тип должны рассматриваться как окружающее. Окружающая концепция связана с тем, как обработчики XAML определяют владельцев типов членов.

ArrayExtension

x:Array Реализует поддержку служб XAML .NET.

ComponentResourceKeyConverter

Реализует преобразователь типов для ComponentResourceKey объектов, которые намеренно не имеют путей преобразования типов. Преобразователь типов применяет и сообщает об этом поведении.

ConstructorArgumentAttribute

Указывает, что объект можно инициализировать с помощью синтаксиса конструктора без параметров, а свойство указанного имени предоставляет сведения о строительстве. Эта информация в основном предназначена для сериализации XAML.

ContentPropertyAttribute

Указывает, какое свойство типа является свойством содержимого XAML. Обработчик XAML использует эти сведения при обработке дочерних элементов XAML представлений XAML типа атрибута.

ContentWrapperAttribute

Указывает один или несколько типов связанного типа коллекции, который будет использоваться для упаковки внешнего содержимого.

DateTimeValueSerializer

Преобразует экземпляры String в экземпляры и из экземпляров DateTime.

DependencyPropertyConverter

Преобразует из строки в DependencyProperty объект.

DependsOnAttribute

Указывает, что свойство атрибута зависит от значения другого свойства.

DesignerSerializationOptionsAttribute

Задает флаги сериализации для свойства.

DictionaryKeyPropertyAttribute

Указывает свойство связанного класса, которое предоставляет неявное значение ключа. Неявные ключи используются для ключей, а не явных x:Key атрибутов, определенных в XAML для элемента в коллекциях IDictionary.

EventSetterHandlerConverter

Преобразует строковое имя обработчика набора событий в представление делегата.

InternalTypeHelper

Абстрактный класс, используемый компилятором XAML WPF для поддержки использования внутренних типов.

MarkupExtension

Предоставляет базовый класс для реализаций расширения разметки XAML, которые могут поддерживаться службами XAML .NET и другими средствами чтения XAML и средствами записи XAML.

MarkupExtensionBracketCharactersAttribute

Сообщает о символах квадратных скобок, которые может возвращать расширение разметки.

MarkupExtensionReturnTypeAttribute

Сообщает тип, который может возвращать расширение разметки.

MemberDefinition

Предоставляет базовый класс, используемый для метода разметки для определения членов класса в декларативном XAML.

NameReferenceConverter

Предоставляет преобразование типа для преобразования имени строки в ссылку на объект с таким именем или для возврата имени объекта из графа объектов.

NameScopePropertyAttribute

Указывает свойство связанного класса, которое предоставляет значение области имен XAML.

NamespaceMapEntry

Предоставляет сведения, XamlTypeMapper которые используются для сопоставления между пространством имен XML, пространством имен CLR и сборкой, содержащей соответствующие типы для этого пространства имен CLR.

NullExtension

Реализует расширение разметки XAML для возврата пустого объекта, который можно использовать для явного задания значений NULL в XAML.

ParserContext

Предоставляет сведения о контексте, необходимые средству синтаксического анализа XAML.

PropertyDefinition

Поддерживает метод разметки для определения свойств класса в декларативном XAML.

Reference

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

ResourceReferenceExpressionConverter

Преобразует экземпляры ResourceReferenceExpression в другие типы и из других типов.

RootNamespaceAttribute

Представляет атрибут уровня сборки, используемый для идентификации значения свойства RootNamespace в файле проекта Visual Studio.

RoutedEventConverter

RoutedEvent Преобразует объект из строки.

RuntimeNamePropertyAttribute

Представляет атрибут уровня типа, который сообщает, какое свойство типа сопоставляется с атрибутом XAML x:Name.

ServiceProviders

Предоставляет реализацию для IServiceProvider интерфейса с методами, которые позволяют добавлять службы.

SetterTriggerConditionValueConverter

Предоставляет аналогичное поведение преобразования типов для SetterTrigger типов и Condition типов, которые имеют дело со значениямиDependencyProperty. Этот преобразователь поддерживается ConvertFromтолько .

StaticExtension

Реализует расширение разметки, которое возвращает ссылки на статические поля и свойства.

TemplateKeyConverter

Реализует преобразователь типов для TemplateKey объектов, которые намеренно не имеют путей преобразования типов. Преобразователь типов применяет и сообщает об этом поведении.

TrimSurroundingWhitespaceAttribute

Указывает на процессоры XAML, что пробелы, окружающие элементы типа в разметке, должны быть обрезаны при сериализации.

TypeExtension

Реализует расширение разметки, которое возвращает Type значение на основе строковых входных данных.

UidPropertyAttribute

Указывает свойство CLR класса, которое предоставляет значение директивы x:Uid.

UsableDuringInitializationAttribute

Указывает, создан ли этот тип сверху вниз во время создания графа объектов XAML.

ValueSerializer

Абстрактный класс, определяющий поведение преобразования для сериализации из представления объекта.

ValueSerializerAttribute

Определяет класс ValueSerializer, который должен использовать тип или свойство при сериализации.

WhitespaceSignificantCollectionAttribute

Указывает, что тип коллекции должен обрабатываться как пробел, значительный обработчиком XAML.

XamlDeferLoadAttribute

Указывает, что класс или свойство имеет отложенное использование нагрузки для XAML (например, поведение шаблона) и сообщает класс, который позволяет отложить поведение и тип назначения или контента.

XamlDesignerSerializationManager

Предоставляет службы для сериализации XAML конструкторами XAML или другими вызывающими пользователями, которым требуется расширенная сериализация.

XamlInstanceCreator

Абстрактный класс, предоставляющий средства хранения записей синтаксического анализа для последующего создания экземпляров.

XamlParseException

Представляет класс исключений для исключений, характерных для средства синтаксического анализа WPF XAML. Это исключение используется в операциях синтаксического анализа XAML ИЛИ XAML WPF из .NET Framework 3.0 и .NET Framework 3.5 или для конкретного использования средства синтаксического анализа XAML WPF путем вызова XamlReader API.

XamlReader

Считывает входные данные XAML и создает граф объектов с помощью средства чтения XAML по умолчанию WPF и связанного модуля записи объектов XAML.

XamlSetMarkupExtensionAttribute

Указывает, что класс может использовать расширение разметки для предоставления значения и ссылается на обработчик, используемый для операций набора расширений разметки.

XamlSetMarkupExtensionEventArgs

Предоставляет данные для обратных вызовов, вызываемых при записи объектов XAML, задает значение с помощью расширения разметки.

XamlSetTypeConverterAttribute

Указывает, что класс может использовать преобразователь типов для предоставления значения и ссылается на обработчик, используемый для вариантов настройки преобразователя типов.

XamlSetTypeConverterEventArgs

Предоставляет данные для обратных вызовов, которые вызываются, когда модуль записи XAML задает значение с помощью вызова преобразователя типов.

XamlSetValueEventArgs

Предоставляет данные для обратных вызовов, которые вызываются при наборе определенных значений XamlObjectWriter .

XamlTypeMapper

Сопоставляет имя элемента XAML с соответствующим clR Type в сборках.

XamlWriter

Предоставляет один статический Save метод (несколько перегрузок), который можно использовать для ограниченной сериализации XAML предоставленных объектов во время выполнения в разметку XAML.

XData

Представляет литеральные данные, которые могут отображаться в качестве значения узла Value .

XmlAttributeProperties

Инкапсулирует атрибуты, связанные с языком DependencyObjectXML.

XmlLangPropertyAttribute

Определяет свойство, которое необходимо связать с атрибутом xml:lang.

XmlLanguage

Представляет тег языка для использования в разметке XAML.

XmlLanguageConverter

Предоставляет преобразование типов для XmlLanguage класса.

XmlnsCompatibleWithAttribute

Указывает, что пространство имен XAML может быть подмечено другим пространством имен XAML. Как правило, пространство имен XAML подсумывание указывается в ранее определенной XmlnsDefinitionAttribute.

XmlnsDefinitionAttribute

Задает сопоставление на основе каждой сборки между пространством имен XAML и пространством имен CLR, которое затем используется для разрешения типов с помощью модуля записи объектов XAML или контекста схемы XAML.

XmlnsDictionary

Представляет словарь, содержащий сопоставления xmlns для пространств имен XAML в WPF.

XmlnsPrefixAttribute

Определяет рекомендуемый префикс для связывания с пространством имен XAML для использования XAML, при написании элементов и атрибутов в XAML-файле (сериализации) или при взаимодействии с средой разработки с функциями редактирования XAML.

Интерфейсы

Имя Описание
IAddChild

Предоставляет средства для синтаксического анализа элементов, позволяющих выполнять синтаксический анализ дочерних элементов или текста.

IComponentConnector

Предоставляет поддержку компиляции разметки и инструментов для именованных элементов XAML и для присоединения обработчиков событий к ним.

INameScope

Определяет контракт для доступа к именам элементов в определенной области имен XAML и как обеспечить уникальность имен в этой области имен XAML.

INameScopeDictionary

Унифицирует поддержку перечисления, коллекции и словаря, которые полезны для предоставления словаря имен в области имен XAML.

IProvideValueTarget

Представляет службу, которая сообщает отношения с состоянием свойства объекта для оценки расширения разметки.

IQueryAmbient

Запрашивает, следует ли рассматривать указанное свойство как окружающее в текущей области.

IReceiveMarkupExtension

Предоставляет механизм, в котором типы могут объявлять, что они могут получать выражение (или другой класс) из расширения разметки, где выходные данные являются другим типом свойств, чем целевое свойство. Не используйте для реализаций .NET Framework 4.

IStyleConnector

Предоставляет методы, используемые внутри средства синтаксического анализа XAML WPF для присоединения событий и наборов событий в скомпилированном XAML.

IUriContext

Представляет службу, которая может использовать контекст приложения для разрешения предоставленного относительного URI к абсолютному URI.

IValueSerializerContext

Определяет контекст, предоставленный объекту ValueSerializer. Контекст можно использовать для включения особых случаев сериализации или различных режимов сериализации.

IXamlTypeResolver

Представляет службу, которая разрешается из именованных элементов в разметке XAML в соответствующий тип СРЕДЫ CLR.

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

Имя Описание
DesignerSerializationOptions

Указывает, как сериализуется свойство.

XamlWriterMode

Задает режим записи XAML для сериализации значений, которые являются выражениями (например, объявлениями привязки).

XamlWriterState

Описывает возможные состояния записи для пользовательского модуля записи XAML.