Compartilhar via


Diretiva x:Members

Contém um conjunto de membros que são definidos na marcação, que se aplicam à classe x:do elemento pai.

Uso do Atributo XAML

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

Valores XAML

Valor Descrição
className Nome da classe de suporte ou classe parcial para a produção XAML. Consulte Observações.
oneOrMoreMembers Um ou mais elementos de objeto que representam definições de membro. Normalmente, esses são x:Property elementos de objeto. Consulte Observações.

Comentários

Na implementação dos Serviços XAML do .NET, não há nenhuma classe de suporte ou implementação de membro subjacente para x:Memberso . x:Members é um membro XAML especial que pode existir como membro em qualquer tipo. Em um fluxo de nó XAML, x:Members é representado como um membro chamado Members, do namespace XAML da linguagem XAML. O membro Members contém uma lista genérica somente leitura de Member objetos. Na marcação típica, os membros individuais são especificados como x:Property elementos de propriedade. x:Property é um tipo mais preciso especificamente para propriedades de tipos e é atribuível a x:Member. Para obter mais informações, consulte x:Property Directive.

Para dar suporte a um uso prático de como um meio de especificar definições de x:Members membro na marcação, os membros devem ser associados a uma classe que pode ser modificada. O modelo pretendido é que existe como um membro de um tipo que x:Members especifica um x:Classarquivo . No entanto, o mecanismo para associar tipos e membros ou para produzir definições de membro dinâmico não tem suporte no nível dos Serviços XAML do .NET. Isso é deixado para estruturas individuais que têm modelos de aplicativo que oferecem suporte a definições de membro de XAML. Normalmente, as ações de compilação do MSBUILD que marcam a compilação do XAML e o integram com code-behind ou produzem assemblies puros de XAML são necessárias para oferecer suporte a esse recurso.

x:Membros do Windows Workflow Foundation

Para o Windows Workflow Foundation, x:Members contém os membros de uma atividade personalizada composta inteiramente em XAML ou membros dinâmicos definidos por XAML para um designer de atividade com code-behind. x:Class também deve ser especificado no elemento raiz da produção XAML. Isso não é um requisito no nível dos Serviços XAML do .NET, mas se torna um requisito quando a produção XAML é carregada pelas ações de compilação do MSBUILD que oferecem suporte a atividades personalizadas e ao XAML do Windows Workflow Foundation em geral. x:Members deve ser o primeiro elemento filho na marcação do elemento object que declara o x:Class.