Simoh نشر 18 نوفمبر 2015 أرسل تقرير نشر 18 نوفمبر 2015 أثناء البرمجة على تطبيقات wpf، استوقفني أمر وجود Name و x:Name، وأريد معرفة الفرق بينهما؟ هل هما متغيران؟ وما وظيفة كل منهما على بيئة التطوير wpf .Net ؟ اقتباس
0 E.Nourddine نشر 19 نوفمبر 2015 أرسل تقرير نشر 19 نوفمبر 2015 حقيقة الأمر أن هناك خاصية Name واحدة و x:Name ماهو إلا تمثيل لـ XAML:Name، حيث يمثل الحرف x تعويضا لـ XAML على بيئة WPF، وجاءت التسمية بهذا الشكل، نظرا لأن الخصائص والقيم للحقول على هذه البيئة أصبحت تكتب بهذا الشكل، لذا دعنا نتمعن في الكود التالي:<TextBox x:Name="textBox"/> <Label Content="{Binding Text, ElementName=textBox}"/>نلاحظ وجود حقل نصي باسم "textBox" مع ملصق 'label'، كما أن اسم الحقل عُيّن بالخاصية x:Name .وتجدر الاشارة إلى أن استعمال x:Name نجده في الإصدارات الجديد من wpf حيث اقتصرت في الماضي على استعمال name، مما يؤكد أن البيئة ستركز وبشكل كبير على استعمال هذه الصيغة مستقبلا.وللعلم فإن تقنية wpf باستعمالها لـ XAML تتيح للمبرمج العمل بشكل محترف أكثر، فملفات XAML مشابهة إلى حد كبير لملفات xml والتي من خصائصها تراتبية الوسوم ومميزات أخرى كثيرة.https://msdn.microsoft.com/en-us/library/cc295302.aspx اقتباس
السؤال
Simoh
أثناء البرمجة على تطبيقات wpf، استوقفني أمر وجود Name و x:Name، وأريد معرفة الفرق بينهما؟ هل هما متغيران؟ وما وظيفة كل منهما على بيئة التطوير wpf .Net ؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.