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 |
Абстрактный класс, внутренне используемый компилятором WPF XAML для поддержки использования внутренних типов. |
MarkupExtension |
Предоставляет базовый класс для реализаций расширений разметки XAML, которые могут поддерживаться службами XAML платформы .NET и другими средствами чтения и записи 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 |
Предоставляет аналогичное поведение преобразования для типов Setter, Trigger и Condition, обрабатывающих значения DependencyProperty. Преобразователь поддерживает только |
StaticExtension |
Реализует расширение разметки, которое возвращает ссылки на статические поля и свойства. |
TemplateKeyConverter |
Реализовывает преобразователь типов для объектов TemplateKey, у которых намеренно нет возможности преобразования. Преобразователь типов задает данное поведение и предоставляет отчет о нем. |
TrimSurroundingWhitespaceAttribute |
Указывает обработчикам XAML, что пробелы вокруг элементов типа в разметке должны быть сокращены при сериализации. |
TypeExtension |
Реализует расширение разметки, возвращающее Type на основе входной строки. |
UidPropertyAttribute |
Указывает свойство CLR класса, предоставляющего значение x:Uid Directive. |
UsableDuringInitializationAttribute |
Указывает, строится ли этот тип сверху вниз в ходе создания графа объекта XAML. |
ValueSerializer |
Абстрактный класс, который определяет поведение преобразования для сериализации из представления объекта. |
ValueSerializerAttribute |
Идентифицирует класс ValueSerializer, который тип или свойство должны использовать при сериализации. |
WhitespaceSignificantCollectionAttribute |
Указывает, что тип коллекции должен обрабатываться обработчиком XAML как тип со значащими пробелами. |
XamlDeferLoadAttribute |
Указывает, что классу или свойству соответствует использование отложенной загрузки для XAML (в частности, поведение шаблона), и сообщает о классе, включающем задержку, и о его типе назначения/содержимого. |
XamlDesignerSerializationManager |
Предоставляет службы для сериализации XAML конструкторами XAML или другими вызывающими, которые требуют дополнительной сериализации. |
XamlInstanceCreator |
Абстрактный класс, предоставляющий средства для хранения записей анализатора для последующего создания экземпляров. |
XamlParseException |
Представляет класс исключений для связанных с синтаксическим анализатором исключений из синтаксического анализатора XAML WPF. Это исключение используется в операциях синтаксического анализатора API XAML или XAML WPF из платформ .NET Framework 3.0 и .NET Framework 3.5, а также для выполнения специальных задач синтаксического анализатора XAML WPF путем вызова API XamlReader. |
XamlReader |
Считывает входные данные XAML и создает граф объекта с использованием средства чтения XAML по умолчанию в составе WPF и соответствующего средства записи объектов XAML. |
XamlSetMarkupExtensionAttribute |
Указывает, что класс может использовать расширение разметки для предоставления значения, и ссылается на обработчик, используемый для операций установки расширения разметки. |
XamlSetMarkupExtensionEventArgs |
Предоставляет данные для обратных вызовов, происходящих, когда модуль записи объектов XAML задает значение с использованием расширения разметки. |
XamlSetTypeConverterAttribute |
Указывает, что класс может использовать преобразователь типов для предоставления значения, и ссылается на обработчик, используемый для вариантов установки преобразователя типов. |
XamlSetTypeConverterEventArgs |
Предоставляет данные для обратных вызовов, происходящих, когда модуль записи XAML задает значение с использованием вызова преобразователя типов. |
XamlSetValueEventArgs |
Предоставляет данные для обратных вызовов, инициируемых, когда XamlObjectWriter задает определенные значения. |
XamlTypeMapper |
Сопоставляет имя XAML-элемента соответствующему типу (Type) среды CLR в сборках. |
XamlWriter |
Предоставляет один статический метод Save (с несколькими перегрузками), который может использоваться для ограниченной сериализации XAML предоставленных объектов времени выполнения в разметку XAML. |
XData |
Представляет литеральные данные, которые могут отображаться в качестве значения узла |
XmlAttributeProperties |
Инкапсулирует атрибуты объекта DependencyObject, относящиеся к языку XML. |
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 |
Предоставляет методы, внутренне используемые синтаксическим анализатором WPF XAML для присоединения событий и установщиков событий в компилируемом XAML. |
IUriContext |
Представляет службу, которая может использовать контекст приложения для разрешения предоставленного относительного URI в абсолютный URI. |
IValueSerializerContext |
Определяет контекст, который предоставляется ValueSerializer. Контекст может использоваться для особых случаев сериализации или различных режимов сериализации. |
IXamlTypeResolver |
Представляет службу, которая преобразует именованные элементы разметки XAML в соответствующий тип CLR. |
Перечисления
DesignerSerializationOptions |
Определяет, как должно быть сериализовано свойство. |
XamlWriterMode |
Определяет режим модуля записи XAML для сериализации значений, являющихся выражениями (такими как привязка объявлений). |
XamlWriterState |
Описывает возможные состояния записи для настраиваемого модуля записи XAML. |