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