x:Uid Yönergesi

Biçimlendirme öğeleri için benzersiz bir tanımlayıcı sağlar. Birçok senaryoda, bu benzersiz tanımlayıcı XAML yerelleştirme işlemi ve araçları tarafından kullanılır.

XAML Öznitelik Kullanımı

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

XAML Değerleri

identifier Bir tüketici tarafından yorumlanırken bir dosyada benzersiz olması gereken el ile oluşturulmuş veya otomatik oluşturulan dize x:Uid .

Açıklamalar

[MS-XAML] içinde x:Uid bir yönerge olarak tanımlanmıştır. Daha fazla bilgi için bkz. [ms-xaml] Section 5.3.6.

x:Uid , x:Name BELIRTILEN xaml yerelleştirme senaryosu nedeniyle her ikisi de ayrı değildir ve bu nedenle Yerelleştirmede kullanılan tanımlayıcıların, programlama modeli etkilerine ilişkin hiçbir bağımlılığı yoktur x:Name . Ayrıca x:Name xaml namescope tarafından yönetilir; ancak, x:Uid hiçbir xaml dili tarafından tanımlanan benzersizlik zorlaması kavramı tarafından yönetilmez. XAML işlemcileri, büyük bir anlamda (yerelleştirme işleminin parçası olmayan işlemciler) değerlerin benzersizlik zorlaması beklenmez x:Uid . Bu sorumluluk, değerleri oluşturan kavramsal olarak belirlenir. x:UidTek BIR xaml kaynağı içindeki değerlerin benzersizliği, adanmış genelleştirme süreçler veya araçlar gibi değer tüketicileri için uygun değildir. Tipik benzersizlik modeli, x:Uid DEĞERLERIN xaml 'yi temsil eden XML kodlu bir dosya içinde benzersiz olduğu değerlerdir.

Belirli bir XAML şeması hakkında önemli bilgiler içeren Araçlar x:Uid , İşaretlemede bir metin dizesi değerine rastlandı tüm durumlar yerine yalnızca doğru yerelleştirilebilir dizeler için geçerli olabilir.

Çerçeveler, nesne modelindeki belirli bir özelliği, x:Uid özniteliği tanımlayan türe uygulayarak bir diğer ad olacak şekilde belirtebilir UidPropertyAttribute . Bir çerçeve belirli bir özelliği belirtiyorsa, x:Uid aynı nesne üzerinde hem hem de diğer ad üyesini belirtmek geçerli değildir. Hem hem de x:Uid diğer ad üyesi belirtilirse, .net xaml Hizmetleri API 'si genellikle XamlDuplicateMemberException Bu durum için oluşturulur.

WPF kullanım notları

x:UidWPF yerelleştirme işleminde ve xaml 'nın BAML formundaki rolü hakkında daha fazla bilgi için bkz. x:Uid veyaUid

Ayrıca bkz.