أهم 70 أسئلة وأجوبة لمقابلة WPF (2024)

فيما يلي أسئلة وأجوبة مقابلة WPF للطلاب الجدد وكذلك المرشحين ذوي الخبرة للحصول على وظيفة أحلامهم.


1. ما هو WPF؟

WPF هو أحدث واجهة برمجة تطبيقات للعرض التقديمي من Microsoft Windows. إنه محرك رسومي ثنائي وثلاثي الأبعاد. ومن إمكانياتها ما يلي:-

  • كافة الضوابط المستخدم المشترك. على سبيل المثال، خانات الاختيار والأزرار وشرائح التمرير وما إلى ذلك.
  • يدعم التدفق وإصلاح المستندات ذات التنسيق
  • جميع وظائف الفلاش و HTML
  • ربط البيانات
  • Multimedia
  • الرسوم المتحركة

تنزيل PDF مجاني: أسئلة وأجوبة مقابلة WPF


2. ما هي أنواع الوثائق التي يدعمها WPF؟

هناك نوعان من المستندات التي تدعمها Windows Presentation Foundation (WPF) هما تنسيق التدفق ومستند التنسيق الثابت. يقوم مستند تنسيق التدفق بتغيير المحتوى ليناسب حجم الشاشة بينما يقدم مستند التنسيق الثابت المحتوى بغض النظر عن حجم الشاشة.


3. قم بتسمية مساحة الاسم المطلوبة للعمل مع الأبعاد الثلاثية.

مساحة الاسم المطلوبة للعمل ثلاثي الأبعاد هي System.Windows.Media.Medi3D.


4. هل يصح القول أن WPF قد حل محل DirectX؟

لا، لا يمكن لـ WPF أبدًا أن يحل محل DirectX. لا يمكن استخدام WPF لإنشاء ألعاب ذات رسومات مذهلة. من المفترض أن يكون WPF بديلاً لنموذج Windows، وليس DirectX.


5. ما هي خصائص التبعية؟

الخصائص التي تنتمي إلى فئة معينة ولكن يمكن استخدامها لفئة أخرى تسمى خصائص التبعية.

أسئلة مقابلة WPF
أسئلة مقابلة WPF

6. كيف يمكن زيادة حجم شريط الحالة بشكل متناسب؟

من خلال تجاوز سمة ItemsPanel الخاصة بـ StatusBar بشبكة. يمكن تكوين أعمدة الشبكة بشكل مناسب للحصول على النتيجة المرجوة.


7. ما هي الكائنات القابلة للتجميد في WPF؟

يُعرف الكائن، الذي تم قفل حالته، بحيث يصبح غير قابل للتغيير، بالكائن القابل للتجميد. مثل هذه الكائنات تعمل بشكل أفضل. كما أنها أكثر أمانًا إذا كانت مطلوبة مشاركتها بين سلاسل الرسائل.


8. لماذا يجب تفضيل WPF على Adobe Flash؟

تعد WPF تقنية أحدث وبالتالي فهي تحتوي على أحدث أدوات التطوير. وهو يدعم نطاقًا أوسع من لغات البرمجة ويتمتع بإعادة استخدام قوية للتحكم.


9. كيف يختلف Silverlight عن تطبيق متصفح WPF؟

أحد الاختلافات الرئيسية هو أن .NET Framework مطلوب لتشغيل تطبيقات متصفح WPF على جهاز العميل. لكن يعمل Silverlight باستخدام المكون الإضافي فقط. نقطة الاختلاف الأخرى هي أن التطبيقات المقدمة في WPF تعتمد على OS لأن .NET Framework يعمل فقط على نظام التشغيل Windows. من ناحية أخرى، يمكن تثبيت المكون الإضافي Silverlight على أنظمة التشغيل تلك أيضًا، والتي ليست Windows.


10. قم بتسمية الطرق الموجودة في كائن التبعية.

وله ثلاثة أشياء، وهي:

  • SetValue
  • قيمة واضحة
  • الحصول على قيمة

11. اكتب عن بريزم.

PRISM هو إطار عمل لإنشاء تطبيقات معقدة لـ WPF أو Silverlight أو Windows Phone. يستخدم PRISM MVVM وIC وأنماط الأوامر وDI وفصل الاهتمامات للحصول على اقتران فضفاض.


12. هل من الممكن استخدام Windows Forms في تطبيق WPF؟

نعم، يمكن استخدام نموذج Windows في WPF. يمكن أن يظهر نموذج Windows على شكل ملف WPF pop. يمكن وضع عناصر التحكم في نموذج النافذة هذا إلى جانب عناصر تحكم WPF في صفحة WPF من خلال الاستفادة من وظائف عنصر التحكم WindowsFormsHost الذي يأتي مثبتًا مسبقًا.

مؤسسة عرض Windows (WPF)
مؤسسة عرض Windows (WPF)

13. قم بوصف CustomControl بإيجاز.

يقوم CustomControl بتوسيع وظائف عناصر التحكم الموجودة. وهو يتكون من النمط الافتراضي في Themes/Generic.xaml وملف التعليمات البرمجية. إنها أفضل طريقة لإنشاء مكتبة تحكم ويمكن أيضًا تصميمها أو تصميمها.


14. ما اسم التجميعات المشتركة المستخدمة في WPF؟

  • مؤسسة العرض التقديمي
  • قاعدة ويندوز
  • PresentaionCore

15. تحديد الرسوم المتحركة للمسار في WPF

الرسوم المتحركة للمسار هي نوع من الرسوم المتحركة حيث يتبع الكائن المتحرك مسارًا تحدده هندسة المسار.


16. هل يمكن عمل تطبيقات WPF بدون XAML؟

نعم، يمكن إنشاء تطبيقات WPF بدون XAML لأن استخدام XAML في WPF هو مسألة اختيار.


 17. ما هي أنواع النوافذ في WPF؟

لدى WPF ثلاثة أنواع من النوافذ:

  • نافذة عادية
  • نافذة الصفحة
  • نافذة التنقل

18. كيف يمكن فرز العناصر في ListBox؟

يمكن إجراء الفرز باستخدام خاصية كائن ItemsCollection. يحتوي ItemsCollection على سمة SortDescriptions، التي تحتوي على مثيلات System.ComponentModel.SortDescription. يحدد كل مثيل SortDescription كيفية فرز العناصر ويشير إلى ما إذا كان الفرز تنازليًا أم تصاعديًا.

على سبيل المثال، يقوم هذا الكود بفرز عناصر ContentControl على أساس خاصية عدد الكلمات الخاصة بها:

myItemsControl.Items.SortDescriptions.Add(new SortDescription(“WordCount”, ListSortDirection.Descending));


19. كيف يختلف MVVM عن MVC؟

يرمز MVC إلى Model-View Controller و.MVVM يرمز إلى Model-View ViewModel.

في MVVM، يتم استخدام نموذج العرض بدلاً من وحدة التحكم. نموذج العرض هذا موجود أسفل طبقة واجهة المستخدم. يكشف عن كائنات الأوامر والبيانات التي يتطلبها العرض. إنه يعمل ككائن حاوية يحصل منه العرض على إجراءاته وبياناته.


20. شرح الأحداث الموجهة في WPF.

يُعرف الحدث، الذي يمكنه استدعاء معالجات على أكثر من مستمع واحد موجود في شجرة العناصر، بدلاً من الكائن الوحيد الذي يسمى الحدث، بالحدث الموجه.


21. كيف يتم استخدام System.Windows.Media.Visual dll في WPF؟

يتم استخدامه عندما تنشأ حاجة لإنشاء واجهة مستخدم مخصصة. وهو كائن رسومي، الذي يعطي تعليمات لصنع كائن. تتضمن هذه التعليمات عتامة الرسم وما إلى ذلك. تقوم الفئة Visual أيضًا بتوصيل وظائف الفئات المُدارة بواسطة WPF وMilCore.dll.


22. ما هي لوحات التخطيط المختلفة في WPF؟

وهي:

  • لوحة المكدس
  • لوحة الشبكة
  • لوحة قماش
  • لوحة قفص الاتهام
  • لوحة التفاف

23. قم بتسمية الأنظمة الفرعية المهمة في WPF

الأنظمة الفرعية الرئيسية هي:

  • Windows.Controls.Control
  • Windows.DependancyObject
  • Windows.FrameworkElement
  • Windows.Media.Visuals
  • هدف
  • Threading.DispatcherObject
  • Windows.UIElements

24. ماذا يعني BAML في WPF؟

BAML هو اختصار للغة ترميز التطبيقات الثنائية. إنه ليس سوى XAML الذي تم ترميزه وتحليله وتغييره إلى شكل ثنائي. BAML هي لغة تعريفية مضغوطة، يتم تحميلها وتحليلها بشكل أسرع من XAML.


25. ما هو الفرق بين عناصر التحكم في الصفحة والنافذة في WPF؟

يتمثل الاختلاف الأساسي في أن التحكم في النافذة يشرف على تطبيق Windows بينما يشرف التحكم في الصفحة على تطبيقات المتصفح المستضافة. أيضًا، قد يحتوي التحكم في النافذة على التحكم في الصفحة، لكن لا يمكن أن يحدث العكس.


26. ما هي الخصائص المرفقة في WPF؟

الخصائص المرفقة هي في الأساس خصائص التبعية التي تسمح بإرفاق قيمة بأي كائن عشوائي.


27. ما هي واجهة INotifyPropertyChanged؟

يقوم InotifyPropertyChanged بإعلام العملاء، بشكل عام أولئك المرتبطين، إذا تم تغيير قيمة الخاصية. يحتوي على حدث يسمى PropertyChanged، والذي يتم إطلاقه في كل مرة يتم فيها تغيير إحدى خصائص كائن النموذج.


28. ما هو الفرق الأساسي بين الأحداث والأوامر في نموذج MVVM؟

الأوامر أكثر قوة ومفيدة للاستخدام بدلاً من الأحداث. ترتبط الإجراءات ارتباطًا وثيقًا بمصدر الحدث، وبالتالي لا يمكن إعادة استخدام الأحداث بسهولة. لكن الأوامر تجعل من الممكن الحفاظ على إجراءات متعددة بكفاءة في مكان واحد ثم إعادة استخدامها وفقًا لمتطلباتنا.


29. ما هي طريقة فرض إغلاق تلميح الأدوات المرئي حاليًا؟

يمكن إغلاقه عن طريق تعيين خاصية IsOpen الخاصة بتلميح الأداة على false.


30. اكتب الاختلافات بين DynamicResource وStaticResource.

والفرق الأساسي هو أن StaticResource يقوم بتقييم المورد مرة واحدة فقط، ولكن DynamicResource يقوم بتقييمه في كل مرة يكون فيها المورد مطلوبًا. ولهذا السبب، يعتبر DyanamicResource ثقيلًا على النظام ولكنه يجعل الصفحات أو النوافذ يتم تحميلها بشكل أسرع


31. شرح نمط MVVM.

يقسم نمط MVVM رمز واجهة المستخدم إلى 3 أجزاء أساسية:

  • نموذج - وهو يمثل مجموعة من الفئات التي تحتوي على البيانات الواردة من قواعد البيانات.
  • رأي - وهو الكود الذي يتوافق مع التمثيل المرئي للبيانات.
  • نموذج العرض – إنها الطبقة التي تربط العرض والنموذج معًا. ويعرض هذه البيانات بطريقة يسهل فهمها. كما أنه يتحكم في كيفية تفاعل العرض مع التطبيق.

32. لماذا نحتاج إلى لوحات التخطيط في WPF؟

هناك حاجة إلى لوحات التخطيط حتى تتناسب عناصر التحكم مع الشاشات ذات الأحجام المختلفة أو ذات أحجام الخطوط المختلفة. إذا قمنا بترتيب عناصر التحكم على إحداثيات بكسل ثابتة، فسيفشل هذا النموذج عند نقله إلى بيئة مختلفة. لهذا السبب، لوحات التخطيط ضرورية.


33. اكتب عن UserControl باختصار.

يقوم UserControl بتجميع عناصر التحكم الموجودة في مجموعة واحدة قابلة لإعادة الاستخدام. يحتوي على ملف XAML ورمز. لا يمكن تصميم UserControl أو تصميمه.


34. ما هي الطريقة لتحديد ما إذا كان الكائن القابل للتجميد مجمداً؟

يمكن استخدام الخاصية "IsFrozen" الخاصة بالكائن لتحديد ما إذا كان الكائن القابل للتجميد قد تم تجميده أم لا.


35. ما هي وحدة القياس في WPF؟

يتم إجراء كافة القياسات بالبكسلات المستقلة عن الجهاز، أو البكسلات المنطقية. بكسل واحد هو 1/96 جزء من البوصة. يتم دائمًا ذكر وحدات البكسل المنطقية هذه على أنها مزدوجة، مما يتيح لها الحصول على قيمة كسرية أيضًا.


36. ما هو الزينة؟

إنها نوع خاص من FrameworkElement الذي يوفر أدلة مرئية للمستخدم. يتم استخدامها أيضًا لإضافة مقابض إلى العناصر وتقديم معلومات حول حالة عنصر التحكم. ترتبط أدوات الزينة بعنصر UIElement ويتم عرضها على سطح يقع فوق العنصر الذي يتم تزيينه. يُسمى هذا السطح بطبقة AdornerLayer. يتم وضع أدوات الزينة في الغالب نسبيًا على العنصر المحدد.


37. شرح التسلسل؟

إنها عملية تحويل حالة الكائن إلى دفق من البايتات.


38. هل أجهزة MDI مدعومة في WPF؟

MDI غير مدعوم في WPF. يمكن استخدام UserControl لتوفير نفس وظيفة MDI.


39. ما هو XBAP؟

XBAP هو الشكل المختصر لتطبيق متصفح XAML. يسمح بتشغيل تطبيقات WPF داخل متصفحات الويب. يعد تثبيت .NET Framework على جهاز العميل شرطًا أساسيًا لتشغيل تطبيقات WPF. لكن التطبيقات المستضافة لا يتم منحها حق الوصول الكامل إلى جهاز العميل ويتم تنفيذها في بيئة وضع الحماية. باستخدام WPF، يمكن أيضًا إنشاء مثل هذه التطبيقات، والتي تعمل مباشرة في المتصفح. تسمى هذه التطبيقات XBAP.


40. بأي معنى يتشابه WPF وSilverlight؟

يتشابه كل من Silverlight وWPF بمعنى أن كلاهما يستخدم XAML ويشتركان في نفس الكود وبناء الجملة والمكتبات.


41. كيف يمكن إظهار تلميح الأدوات أثناء المرور فوق عنصر معطل؟

لهذا الغرض، يمكن استخدام الخاصية ShowOnDisabled. إنه ينتمي إلى فئة ToolTipService.


42. كيف يمكن جعل ListBox يتحرك بسلاسة؟

تم تكوين ListBox للتمرير على أساس كل عنصر على حدة بشكل افتراضي. ويعتمد هذا على ارتفاع كل عنصر وإجراءات التمرير، مما يعطي شعورًا قاسيًا. الطريقة الأفضل هي تكوين إجراء التمرير بحيث يقوم بإزاحة العناصر ببضعة بكسلات بغض النظر عن ارتفاعها. يتم ذلك عن طريق تعيين الخاصية ScrollViewer.CanContentScroll على "خطأ". ومع ذلك، سيؤدي هذا إلى فقدان ListBox لخاصية المحاكاة الافتراضية.


43. أين يبدأ التنفيذ في تطبيق WPF؟

تعمل تطبيقات WPF التي تم إنشاؤها في Visual Studio بدون أسلوب رئيسي. وذلك لأن التطبيقات تكون ذات حالة خاصة عندما يتم تجميعها من XAML. وهذا يعني أن Visual Studio يقوم بإرفاق Build Action of ApplicationDefinition بملف XAML. يؤدي هذا إلى الإنشاء التلقائي للأسلوب الرئيسي.


44. هل يمكن إنشاء خدمة Windows باستخدام WPF؟

لا، لا يمكن إنشاء خدمات Windows باستخدام WPF. WPF هي لغة العرض. تحتاج خدمات Windows إلى أذونات محددة لتنفيذ بعض الوظائف المتعلقة بواجهة المستخدم الرسومية. ولذلك، إذا لم يحصل على الأذونات المطلوبة، فإنه يعطي أخطاء.


45. ما هي الأنواع المختلفة للأحداث الموجهة في WPF؟

هناك ثلاثة أنواع من الأحداث الموجهة في WPF. هم:

  • مباشر - لا يمكن رفع هذا الحدث إلا بالعنصر الذي نشأ فيه.
  • حفر الأنفاق – يتم رفع هذا الحدث أولاً بواسطة العنصر الذي نشأ فيه ثم يتم رفعه بواسطة كل حاوية متتالية في الشجرة المرئية.
  • محتدما – يُرفع هذا الحدث أولاً بواسطة الحاوية العلوية في الشجرة المرئية، ثم يُرفع بواسطة كل حاوية متتالية تقع أسفل الحاوية العلوية، حتى يصل إلى العنصر الذي نشأ فيه.

46. ​​لماذا من الأفضل تغليف العناصر في ComboBoxItem؟

يحتوي على بعض الخصائص المهمة مثل IsSelected وIsHighlighted وأيضًا بعض الأحداث الضرورية مثل Selected وUnselected. ComboBoxItem هو عنصر تحكم في المحتوى وبالتالي فهو مفيد جدًا لإضافة سلاسل بسيطة إلى ComboBox.


47. كيفية الحصول على معرفات الأتمتة للعناصر الموجودة في ItemsControl؟

أفضل طريقة للقيام بذلك هي تعيين خاصية الاسم حيث يتم استخدامها لأغراض الأتمتة بشكل افتراضي. ولكن إذا كنت تريد إعطاء معرف لعنصر، بخلاف اسمه، فيمكن تعيين خاصية AutomationProperties.AutomationID حسب الحاجة.


48. كيف يمكن استرجاع وسيطات سطر الأوامر في تطبيق WPF؟

الأسلوب الأكثر تفضيلاً لذلك هو استدعاء System.Environment.GetCommandLineArgs عند أي نقطة عشوائية في التطبيق.


49. اذكر اسم الفئات التي تحتوي على محتوى عشوائي.

التحكم في المحتوى

التحكم في محتوى الرأس

التحكم في العناصر

التحكم في العناصر ذات الرأس


50. ما هي مساحة الاسم التي تحتوي على عناصر التحكم "المنبثقة" و"الإبهام"؟

يحتوي نظام مساحة الاسم system.windows.controls.primitives على عناصر تحكم "Popup" و"Thumb".


51. اشرح ما هو XAML؟ ماهو الفرق بين XML وXAML؟

يرمز XAML إلى لغة ترميز التطبيقات القابلة للتوسيع. إنها اللغة المستخدمة لإنشاء كائنات .NET. وهي اللغة التي طورتها مایکروسافت لكتابة واجهة المستخدم لتطبيقات الجيل القادم.

تم تصميم XML لتخزين البيانات أو العمل مع البيانات المخزنة، في حين أن XAML هو الإصدار الموسع من XML المستخدم لبرمجة .NET.


52. اذكر فائدة استخدام XAML؟

ميزة استخدام XAML هي

  • كود XAML واضح للقراءة، وهو قصير
  • فصل كود المصمم والمنطق
  • أدوات مثل مزيج التعبير المستخدم للتصميم الرسومي تتطلب XAML كمصدر
  • إنه يفصل بوضوح بين أدوار المصمم والمطور

53. كيف يمكنك الترميز لعرض "Hello World" في XAML؟

عرض "مرحبا بالعالم".

<page xmlns= '' ''>

<TextBlock>

Hello, World!

</TextBlock>

</Page>

54. في XAML كيف يتم تحديد المكونات الرسومية؟

في XAML، يتم تحديد المكونات الرسومية بواسطة علامات مفتوحة أو مغلقة ذات سمات.

على سبيل المثال،

  • العلامة مع المحتويات

انقر


  • العلامة بدون محتويات

<زر/>


55. ما هو بناء جملة السمة في XAML؟

في XAML، يقوم بناء جملة السمة بتعيين قيمة لخاصية أو تسمية معالج الحدث لحدث ما، عن طريق الإعلان عن سمة على عنصر. يجب أن تكون قيمة السمة محاطة بعلامتي اقتباس (').

على سبيل المثال،

< Button Background = “Black” Foreground “Red” Content = “This is an operating button”/>

XAML


56. شرح خصائص محتوى XAML؟

يمثل XAML ميزة لغة حيث يمكن للفئة تخصيص إحدى خصائصها بالضبط كخاصية XAML


57. اشرح ما هو امتداد Markup في XAML؟

ملحقات العلامات هي عناصر نائبة في XAML تُستخدم لحل الخاصية في وقت التشغيل. يسمح لك ملحق الترميز بتوسيع XAML وباستخدام بناء جملة السمة، يمكنك أيضًا تعيين أي خاصية يمكن تعيينها في XAML. الغرض من ملحق الترميز هو معالجة سلسلة وإرجاع كائن. بعض ملحقات العلامات القياسية هي xNull، x: مجموعة، :StaticResource وDynamicResource.


58. ما هي الأنواع الأربعة العامة لعناصر XAML؟

الأنواع الأربعة العامة لعناصر XAML هي

  • العناصر الجذرية
  • عناصر اللوحة
  • عناصر التحكم
  • العناصر الهندسية

59. ما X: تشير البادئة في XAML؟

يتم استخدام البادئة X: لتعيين مساحة اسم XAML في القوالب.


60. ما هي البادئات X: المختلفة المستخدمة في لغة XAML؟

  • x: Key à يقوم بتعيين مفتاح فريد لكل مورد في قاموس الموارد
  • x: Classà يحدد مساحة الاسم CLR (وقت تشغيل اللغة العامة) واسم الفئة للفئة التي توفر التعليمات البرمجية
  • x: الاسم à يحدد اسم كائن وقت التشغيل للمثيل الموجود في كود وقت التشغيل بعد معالجة عنصر الكائن
  • x: Static à يتيح مرجعًا يُرجع قيمة ثابتة والتي تعتبر خاصية متوافقة مع XAML
  • x: اكتب à يقوم بإنشاء مرجع النوع بناءً على اسم النوع

61. كيف يمكنك تعيين سمة خاصية كسلسلة حرفية وليس امتدادًا للترميز؟

لتجنب امتداد الترميز، عليك استخدام زوج فارغ من الأقواس المتعرجة مثل

المحتوى = "{} {هذا ليس امتدادًا ترميزيًا}"/>


62. ما هي أنواع العناصر الفرعية التي يمكن أن يحتوي عليها عنصر الكائن في XAML؟

ثلاثة أنواع من الأطفال يمكن أن يكون لعنصر الكائن

  • عناصر المجموعة
  • قيمة لخاصية المحتوى
  • القيمة التي يمكن تحويلها من النوع إلى عنصر الكائن

63. اشرح ما هو محول النوع؟

يعد محول النوع مفيدًا في تحويل سلسلة إلى نوع القيمة المناسب حيث لا يوجد استخدام لامتداد الترميز. يحدد محول النوع أربعة أعضاء للتحويل من وإلى السلسلة لأغراض xaml.

  • يمكن تحويل إلى
  • يمكن تحويل من
  • حول الى
  • تحويل من

64. شرح بناء جملة عنصر الكائن في XAML؟

لإنشاء مثيل لفئة أو بنية CLR من خلال الإعلان عن عنصر XML، يتم استخدام بناء جملة ترميز XAML. تتم الإشارة إلى بناء الجملة هذا باسم بناء جملة عنصر الكائن.


65. ما هي الطرق التي يمكنك من خلالها الإعلان عن الكائنات في XAML؟

لإعلان الكائنات في XAML، هناك ثلاث طرق

  • مباشرة، باستخدام بناء جملة عنصر الكائن: يتم استخدام بناء الجملة هذا للإعلان عن الكائنات الجذرية أو الكائنات المتداخلة التي تحدد قيم الخصائص
  • بشكل غير مباشر باستخدام بناء جملة السمة: يستخدم بناء الجملة هذا قيمة سلسلة مضمنة تحتوي على تعليمات حول كيفية إنشاء كائن. لتعيين قيمة الخاصية إلى مرجع تم إنشاؤه حديثًا، يستخدم محلل XAML هذه السلسلة
  • باستخدام ملحق العلامات

66. ما الذي يجب أن يحتوي عليه العنصر الجذري لمستند XAML؟

في مستند XAML، يتكون العنصر الجذري من عناصر معينة فقط، وهذه العناصر هي Window أو Canvas أو اللوحات.


67. ما هو ربط البيانات بـ XAML؟

يوفر ربط البيانات طريقة بسيطة لعرض البيانات والتفاعل معها. سيوضح أحد الأمثلة كيف يمكنك القيام بربط البيانات في XAML. يتم الربط في XAML باستخدام بناء الجملة {binding....}.


68. اشرح كيف يمكنك عرض البيانات المختلفة في وقت التشغيل ووقت التصميم؟

  • إحدى طرق عرض البيانات في وقت التشغيل ووقت التصميم هي الإعلان عن بياناتك في XAML
  • هناك طريقة أخرى للقيام بذلك وهي الإعلان عنها في XAML باستخدام سمات البيانات المختلفة من مساحة اسم XML للمصمم. مع الإعلان: البادئة، يتم عادةً الإعلان عن مساحة الاسم هذه.

xmlns: d= http://schemas.microsoft.com/expression/blend/2008


69. اشرح ما هي الوظيفة x: التوجيه الرئيسي في XAML؟

X: يحدد المفتاح بشكل فريد العناصر التي تم إنشاؤها والإشارة إليها في قاموس XAML المحدد. عن طريق إضافة x: قيمة أساسية إلى عنصر كائن XAML، يمكن تحديد المورد في قاموس الموارد وهي الطريقة الأكثر شيوعًا للتعريف.


70. اشرح ما فائدة بناء جملة عنصر الخاصية؟

بمساعدة بناء جملة عنصر الخاصية، يمكنك إضافة عنصر فرعي باسم على شكلparent.propertyName.


71. كيف يمكن تعريف الفئات المخصصة المستخدمة في XAML؟

يتم استخدام الفئات المخصصة بطريقتين

  • باستخدام الكود الذي ينتج تطبيق Windows Presentation Foundation الأساسي (WPF) أو ضمن الكود الموجود خلفه
  • في تجميع منفصل كفئة، مثل ملف قابل للتنفيذ أو DLL يستخدم كمكتبة فئة

72. ما هي مساحة الاسم Xaml؟

يمكن تعريف مساحة الاسم على أنها بيئة أو حاوية مجردة تستخدم للاحتفاظ بمجموعة منطقية من المعرفات أو الرموز الفريدة.

ستساعد أسئلة المقابلة هذه أيضًا في حياتك (شفهي)

مشاركة

تعليق واحد

  1. الصورة الرمزية مانوج يقول:

    يرجى إعادة التحقق من تعريف حدث النفق والفقاعة حيث يبدو أنهما متبادلان.
    اسمحوا لي أن أعرف إذا كنت مخطئا.

اترك تعليق

لن يتم نشر عنوان بريدك الإلكتروني. الحقول المشار إليها إلزامية *