System.Windows.Markup Пространство имен
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет типы для поддержки XAML. Некоторые из этих типов находятся в сборках WPF и относятся к сценариям WPF, которые включают XAML. Другие типы в этом пространстве имен обеспечивают поддержку служб XAML .NET в целом и не требуют ссылки на сборки WPF.
Классы
| Имя | Описание |
|---|---|
| AcceptedMarkupExtensionExpressionTypeAttribute |
Нотирует типы для устаревших отчетов о характеристиках расширения разметки XAML. |
| AmbientAttribute |
Указывает, что свойство или тип должны рассматриваться как окружающее. Окружающая концепция связана с тем, как обработчики XAML определяют владельцев типов членов. |
| ArrayExtension |
|
| ComponentResourceKeyConverter |
Реализует преобразователь типов для ComponentResourceKey объектов, которые намеренно не имеют путей преобразования типов. Преобразователь типов применяет и сообщает об этом поведении. |
| ConstructorArgumentAttribute |
Указывает, что объект можно инициализировать с помощью синтаксиса конструктора без параметров, а свойство указанного имени предоставляет сведения о строительстве. Эта информация в основном предназначена для сериализации XAML. |
| ContentPropertyAttribute |
Указывает, какое свойство типа является свойством содержимого XAML. Обработчик XAML использует эти сведения при обработке дочерних элементов XAML представлений XAML типа атрибута. |
| ContentWrapperAttribute |
Указывает один или несколько типов связанного типа коллекции, который будет использоваться для упаковки внешнего содержимого. |
| DateTimeValueSerializer |
Преобразует экземпляры String в экземпляры и из экземпляров DateTime. |
| DependencyPropertyConverter |
Преобразует из строки в DependencyProperty объект. |
| DependsOnAttribute |
Указывает, что свойство атрибута зависит от значения другого свойства. |
| DesignerSerializationOptionsAttribute |
Задает флаги сериализации для свойства. |
| DictionaryKeyPropertyAttribute |
Указывает свойство связанного класса, которое предоставляет неявное значение ключа. Неявные ключи используются для ключей, а не явных |
| 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 |
Реализует расширение разметки |
| ResourceReferenceExpressionConverter |
Преобразует экземпляры |
| RootNamespaceAttribute |
Представляет атрибут уровня сборки, используемый для идентификации значения свойства |
| RoutedEventConverter |
RoutedEvent Преобразует объект из строки. |
| RuntimeNamePropertyAttribute |
Представляет атрибут уровня типа, который сообщает, какое свойство типа сопоставляется с атрибутом XAML x:Name. |
| ServiceProviders |
Предоставляет реализацию для IServiceProvider интерфейса с методами, которые позволяют добавлять службы. |
| SetterTriggerConditionValueConverter |
Предоставляет аналогичное поведение преобразования типов для SetterTrigger типов и Condition типов, которые имеют дело со значениямиDependencyProperty. Этот преобразователь поддерживается |
| 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 |
Представляет литеральные данные, которые могут отображаться в качестве значения узла |
| 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. |