Compartilhar via


x: Uid diretiva

Fornece um identificador exclusivo para os elementos de marcação. Em muitos cenários, esse identificador exclusivo é usado por ferramentas e processos de localização do XAML.

XAML Attribute Usage

<object x:Uid="identifier"... />

XAML Values

identifier

A criadas manualmente ou seqüência de caracteres de gerado automaticamente que deve ser exclusiva em um arquivo quando ele é interpretado por um x:Uid consumidor.

Comentários

Em [MS-XAML] x:Uid é definida como uma diretiva. Para obter mais informações, consulte [MS-XAML] seção 5.3.6.

x:Uidé discreta de x:Name ambos devido o cenário de localização do XAML estabelecido e para que os identificadores que são usados para a localização não têm dependências sobre as implicações de modelo de programação de x:Name. Além disso, x:Name é regido pelo namescope XAML; No entanto, x:Uid não é controlado por qualquer conceito definido de linguagem XAML de imposição de exclusividade. Processadores XAML em um sentido mais amplo (processadores que não fazem parte do processo de localização) não deverão impor exclusividade de x:Uid valores. Essa responsabilidade é, conceitualmente, o criador dos valores. A expectativa de exclusividade de x:Uid valores dentro de uma única fonte XAML é razoável para consumidores de valores, como os processos de globalização dedicado ou ferramentas. O modelo de exclusividade típico é que x:Uid valores são exclusivos dentro de um arquivo codificado em XML, que representa o XAML.

Ferramentas que possuem um conhecimento significativo de um determinado esquema XAML podem optar por aplicar x:Uid somente para true de cadeias de caracteres localizáveis, em vez de para todos os casos onde um valor de seqüência de caracteres de texto é encontrado na marcação.

Estruturas podem especificar uma propriedade específica no seu modelo de objeto de alias de x:Uid , aplicando o atributo UidPropertyAttribute para o tipo de definição. Se uma estrutura Especifica uma propriedade específica, não é válido para especificar ambos x:Uid e o membro do alias no mesmo objeto. Se ambos os x:Uid e o membro do alias são especificados, o.API de serviços do NET Framework XAML geralmente lança XamlDuplicateMemberException para esta ocorrência.

Notas de uso do WPF

Para obter mais informações sobre a função do x:Uid no processo de localização do WPF e no formulário BAML do XAML, consulte Globalização para WPF ou Uid

Consulte também

Referência

Uid

UidManager

Conceitos

Globalização para WPF