Директива x:Members
Содержит набор элементов, определенных в разметке, которые применяются к x:Class родительского элемента.
Использование атрибута XAML
<object x:Class="className">
<x:Members>
oneOrMoreMembers
</x:Members
</object>
Значения XAML
Стоимость | Description |
---|---|
className |
Имя класса резервирования или разделяемого класса для рабочей среды XAML. См. заметки. |
oneOrMoreMembers |
Один или несколько элементов объекта, представляющих определения элементов. Как правило, это элементы объекта x:Property . См. заметки. |
Замечания
В реализации служб XAML .NET отсутствует реализация резервного класса или базового элемента для x:Members
. x:Members
— это специальный элемент XAML, который может существовать как элемент любого типа. В потоке узлов XAML x:Members
представляется как элемент с именем Members
из пространства имен XAML языка XAML. Элемент Members
содержит универсальный список объектов Member
, доступный только для чтения. В типичной разметке отдельные элементы указываются как элементы свойства x:Property
. x:Property
— это более точный тип, предназначенный специально для свойств типов и который можно назначить элементу x:Member
. Чтобы получить дополнительные сведения, см. директиву x:Property.
Для поддержки практического использования x:Members
как средства указания определений членов в разметке эти члены должны быть связаны с классом, который может быть изменен. Предполагаемая модель состоит в том, что x:Members
существует в качестве члена типа, указывающего x:Class
. Однако механизм для сопоставления типов и элементов или для создания определений динамических элементов не поддерживается на уровне служб XAML .NET. Это отводится отдельным платформам, имеющим модели приложений, поддерживающие определения членов из XAML. Как правило, для поддержки этой функции требуются действия MSBUILD при построении, которые компилируют разметку XAML и либо интегрируют его с выделенным кодом, либо создают чистые сборки из XAML.
x:Members для Windows Workflow Foundation
Для Windows Workflow Foundation x:Members
содержит элементы пользовательского действия, составленного полностью в XAML, или заданные XAML динамические элементы для конструктора действий с выделенным кодом. x:Class
также должен быть указан в корневом элементе рабочей среды XAML. Это не обязательно на уровне служб XAML .NET, но становится обязательным при загрузке рабочей среды XAML с помощью действий MSBUILD при построении, которые поддерживают пользовательские действия и Windows Workflow Foundation XAML в целом. x:Members
должен быть первым дочерним элементом в разметке элемента объекта, объявляющего элемент x:Class
.
.NET Desktop feedback