x:Diretiva relativa aos membros
Contém um conjunto de membros definidos na marcação, que se aplicam à classe x:do elemento pai.
Uso de atributos 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. Ver Observações. |
oneOrMoreMembers |
Um ou mais elementos de objeto que representam definições de membro. Normalmente, esses são x:Property elementos de objeto. Ver Observações. |
Comentários
Na implementação dos Serviços XAML .NET, não há nenhuma classe de suporte ou implementação de membro subjacente para x:Members
.
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 objetos Member
. 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 suportar um uso prático de x:Members
como um meio de especificar definições de membro na marcação, os membros devem ser associados a uma classe que pode ser modificada. O modelo pretendido é que x:Members
existe como um membro de um tipo que especifica um x:Class
. No entanto, o mecanismo para associar tipos e membros ou para produzir definições de membros dinâmicos não é suportado no nível de 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, ações de compilação do MSBUILD que marcam e compilam o XAML e o integram com code-behind ou produzem assemblies puros de XAML são necessárias para dar suporte a esse recurso.
x:Membros para 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 atividades 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 de 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 dão suporte a atividades personalizadas e 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
.
.NET Desktop feedback