Diretiva x:Member

Declara um membro XAML na marcação.

Uso de elemento Object do XAML

<object x:Class="className">
  <x:Members>
    <x:Member Name="propertyName"/>
    additionalMembers
  </x:Members>
</object>

Valores XAML

Valor Descrição
className Nome da classe de suporte ou classe parcial para a produção XAML.
memberName Nome do membro da propriedade que está sendo definida.

Comentários

Na implementação dos Serviços XAML do .NET, . x:Member não tem um suporte de tipo direto, mas é suportado MemberDefinition pela classe. Em um fluxo de nó XAML, um elemento é representado como um x:Member membro chamado Member, do namespace XAML da linguagem XAML. O membro Member mantém atributos conforme declarado pela marcação.

O significado de e Type não são atribuídos no nível de Serviços XAML do Name .NET. Eles são armazenados no fluxo de nó XAML inicial como valores de cadeia de caracteres, a serem interpretados posteriormente sob as regras que podem ser impostas por estruturas específicas. O significado pode ser alinhado a um nome XAML e significado de tipo XAML ou pode ser válido apenas em um sistema de tipo de suporte, dependendo da implementação.

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:Propriedade para Windows Workflow Foundation

Para o Windows Workflow Foundation, x:Property define 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. O Windows Workflow Foundation não usa o nome do tipo XAML puro como seu valor pretendido para o atributo e, em vez disso, usa uma convenção que não está documentada x:PropertyType aqui. Para obter mais informações, consulte Criação de atividade dinâmica.