Bagikan melalui


x:Arahan Uid

Menyediakan pengidentifikasi unik untuk elemen markup. Dalam banyak skenario, pengidentifikasi unik ini digunakan oleh proses dan alat pelokalan XAML.

Penggunaan Atribut XAML

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

Nilai XAML

Nilai Deskripsi
identifier String yang dibuat atau dibuat secara otomatis yang harus unik dalam file saat ditafsirkan oleh x:Uid konsumen.

Keterangan

Dalam [MS-XAML], x:Uid didefinisikan sebagai direktif. Untuk informasi selengkapnya, lihat [MS-XAML] Bagian 7.3.6.

x:Uiddiskrit dari x:Name keduanya karena skenario pelokalan XAML yang dinyatakan dan sehingga pengidentifikasi yang digunakan untuk pelokalan tidak memiliki dependensi pada implikasi model pemrograman .x:Name Juga, x:Name diatur oleh namescope XAML; namun, x:Uid tidak diatur oleh bahasa XAML yang ditentukan konsep penegakan keunikan. Prosesor XAML dalam arti luas (prosesor yang bukan bagian dari proses pelokalan) tidak diharapkan untuk menegakkan keunikan x:Uid nilai. Tanggung jawab itu secara konseptual ada pada pendiri nilai. Harapan keunikan x:Uid nilai dalam satu sumber XAML wajar bagi konsumen nilai, seperti proses atau alat globalisasi khusus. Model keunikan yang khas adalah bahwa x:Uid nilai unik dalam file yang dikodekan XML yang mewakili XAML.

Alat yang memiliki pengetahuan signifikan tentang skema XAML tertentu dapat memilih untuk diterapkan x:Uid hanya untuk string yang dapat dilokalkan benar, alih-alih untuk semua kasus di mana nilai string teks ditemukan dalam markup.

Kerangka kerja dapat menentukan properti tertentu dalam model objeknya untuk menjadi alias x:Uid dengan menerapkan atribut UidPropertyAttribute ke jenis penentuan. Jika kerangka kerja menentukan properti tertentu, tidak valid untuk menentukan dan x:Uid anggota alias pada objek yang sama. Jika dan x:Uid anggota alias ditentukan, .NET XAML Services API biasanya dilemparkan XamlDuplicateMemberException untuk kasus ini.

Catatan Penggunaan WPF

Untuk informasi selengkapnya tentang peran x:Uid dalam proses pelokalan WPF dan dalam bentuk BAML XAML, lihat Globalisasi untuk WPF atau Uid

Baca juga