Поделиться через


Директива 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.