سؤال

إنني ألقي نظرة على نماذج من تطبيقات متجر 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

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top