Directiva de x:Members

Contiene un conjunto de miembros definidos en el marcado que se aplican a x:Class del elemento primario.

Uso de atributos XAML

<object x:Class="className">
<x:Members>
  oneOrMoreMembers
</x:Members
</object>

Valores XAML

Value Descripción
className Nombre de la clase de respaldo o clase parcial para la producción de XAML. Vea la sección Comentarios.
oneOrMoreMembers Uno o varios elementos de objeto que representan definiciones de miembro. Normalmente son elementos del objeto x:Property. Vea la sección Comentarios.

Comentarios

En la implementación de servicios XAML de .NET no hay ninguna implementación de miembro subyacente ni clase de respaldo para x:Members. x:Members es un miembro XAML especial que puede existir como miembro en cualquier tipo. En un flujo de nodo XAML x:Members se representa como un miembro llamado Members del espacio de nombres XAML del lenguaje XAML. El miembro Members contiene una lista genérica de solo lectura de los objetos Member. En el marcado típico los miembros individuales se especifican como elementos de propiedad x:Property. x:Property es un tipo más preciso, específicamente para las propiedades de tipos, y se puede asignar a x:Member. Para obtener más información, vea directiva x:Property.

Para admitir un uso práctico de x:Members como medio para especificar definiciones de miembros en el marcado, los miembros deben asociarse con una clase que se pueda modificar. El modelo previsto es que x:Members exista como miembro de un tipo que especifica una x:Class. Sin embargo, el mecanismo para asociar tipos y miembros o para generar definiciones de miembros dinámicos no se admite en el nivel de servicios XAML de .NET. De esto se encargan los marcos individuales que tienen modelos de aplicación compatibles con las definiciones de miembro de XAML. Normalmente, para admitir esta característica se necesitan acciones de compilación de MSBUILD que compilan XAML por marcado y, o bien lo integran con código subyacente o producen ensamblados puros a partir de XAML.

x:Members para Windows Workflow Foundation

Para Windows Workflow Foundation, x:Members define los miembros de una actividad personalizada compuesta completamente en XAML o miembros dinámicos definidos por XAML para un diseñador de actividades con código subyacente. x:Class también se debe especificar en el elemento raíz de la producción de XAML. Esto no es un requisito del nivel de servicios XAML de .NET, pero es obligatorio cuando la producción de XAML se carga mediante las acciones de compilación de MSBUILD que admiten actividades personalizadas y XAML de Windows Workflow Foundation en general. x:Members debe ser el primer elemento secundario en el marcado del elemento objeto que declara x:Class.