محلي في App.xaml
-
21-12-2019 - |
سؤال
إنني ألقي نظرة على نماذج من تطبيقات متجر Windows وأحاول فهم كيفية عمل بعض الأشياء.
لدي هذا الرمز في App.xaml
<local:Apoel x:Key="apoel"/>
وهذا السطر من التعليمات البرمجية في MainPage.xaml.cs الخاص بي
Apoel apoellin= (Apoel)App.Current.Resources["apoel"];
لقد حاولت البحث عبر الويب ولكني لا أعرف ما هي المصطلحات التي يجب استخدامها للحصول على شرح مثالي لكيفية عمل ذلك.
ما الذي يفعله هذان السطران من التعليمات البرمجية بالضبط؟
كيف سيكون الأمر إذا احتاج منشئ Class Apoel إلى وسيطة؟
متى يتم إنشاء مثيل للكائن؟
المحلول
إنها مجرد مهمة.في xaml الخاص بك Apoel
الكائن المسمى apoel
يتم تعريف و
Apoel apoellin= (Apoel)App.Current.Resources["apoel"];
هي مجرد مهمة مرجعية.يتم إنشاء لم كائنات جديدة.
حول المنشئات ذات المعلمات تحقق من الإجابة هنااستدعاء مُنشئ ذو معلمات من XAML
لا تنتمي إلى StackOverflow