Ketika bekerja dengan WPF atau Silverlight, bagaimana seharusnya seseorang menggunakan konvensi penamaan kontrol? Apakah Anda memberi nama kontrol di marka XAML? Saya telah melihat contoh proyek di codeplex dengan nama kontrol seperti "selectButton" atau "btnSelect". Apa yang akan kamu rekomendasikan?
wpf
silverlight
Mamta D
sumber
sumber
Jawaban:
Microsoft memiliki pedoman yang diterbitkan di sini di situs web mereka. Intinya adalah bahwa konvensi penamaan Hongaria keluar.
EDIT
Untuk memperjelas ini, Microsoft telah menghapus notasi Hongaria dari semua konvensi penamaan mereka, termasuk elemen UI. NAMUN, MS belum mendokumentasikan rekomendasi untuk elemen UI. Ada banyak tautan di luar sana yang mencatat ini dan menawarkan saran mereka tetapi intinya adalah bahwa dengan elemen UI, Anda sendirian. Tautan contoh .
Dalam standar kami, kami telah menghapus notasi Hongaria dan menggunakan penamaan eksplisit, artinya tombol yang disebut OK akan dinamai ButtonOK, blok teks yang disebut Komentar akan menjadi TeksblockComments. The downside adalah bahwa nama bisa agak lama, yang positif adalah bahwa SEMUA ORANG tahu persis apa elemennya.
Selama Anda menetapkan apa yang cocok untuk Anda dan menggunakan standar itu secara konsisten, Anda tidak akan salah.
sumber
Saya biasanya tidak memberi nama kontrol saya di XAML, karena akan, sebagian besar waktu, tidak digunakan mengingat semuanya diatur atau dikendalikan melalui binding. Sumber: Pete Brown
sumber
Saya tidak tahu tentang XAML tetapi untuk ASP.NET tua biasa, konvensi yang saya lihat adalah:
Tidak yakin yang saya suka, jujur. Saya dulu melihat banyak kode seperti # 2 tetapi terbalik (mis. FirstNameTex, StateDropdown, AcceptsTermsCheck) tapi saya suka cara lain karena mengelompokkan kontrol terkait bersama-sama.
sumber