x:Diretiva relativa à propriedade
Declara uma propriedade XAML na marcação.
Uso do elemento de objeto XAML
<object x:Class="className">
<x:Members>
<x:Property Name="propertyName" Type="propertyType"/>
additionalProperties
</x:Members>
</object>
Valores XAML
Valor | Descrição |
---|---|
className |
Nome da classe de suporte ou classe parcial para a produção XAML. |
propertyName |
Nome do membro da propriedade que está sendo definida. |
propertyType |
Nome do tipo (ou outro formulário de cadeia de caracteres, específico da estrutura) que especifica o tipo dessa propriedade. |
Comentários
Na implementação dos Serviços XAML .NET, .
x:Property
não tem um suporte de tipo direto, mas é suportado pela classe PropertyDefinition. Em um fluxo de nó XAML, um elemento x:Property
é representado como um membro chamado Property
, do namespace XAML da linguagem XAML. O membro Property
manter atributos conforme declarado pela marcação.
O significado de Name
e Type
não são atribuídos no nível dos Serviços XAML do .NET. Eles são armazenados no fluxo de nó XAML inicial como valores de cadeia de caracteres, para serem interpretados posteriormente sob as regras que podem ser impostas por estruturas específicas. O significado pode estar alinhado a um nome XAML e a um significado de tipo XAML ou pode ser válido apenas em um sistema de tipo de suporte, dependendo da implementação.
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: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 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. O Windows Workflow Foundation não usa o nome de tipo XAML puro como seu valor pretendido para o atributo x:Property
Type
e, em vez disso, usa uma convenção que não está documentada aqui. Para obter mais informações, consulte DynamicActivity Creation.
.NET Desktop feedback