TOC

This article is currently in the process of being translated into Arabic (~98% done).

XAML:

What is XAML?

XML تعني eXtensible Application Markup Language (لغة الترميز القابلة للإمتداد). هو نوع من إكس إم إل خاص لمايكروسوفت لتصميم واجهة مستخدم رسومية (GUI). في النسخات السابقة لإطارات العمل البرمجية الخاص بتصميم واجهات المستخدم فإنه كان يتيم تصميم واجهة المستخدم بنفس اللغة التي كان يتم التحكم بها مثل لغة #C أو VB.NET وغالبا ما يقوم برنامج تصميم (كفيجوال ستوديو) بتوليد الأوامر التوصيفية. لكن مع XAML فإن مايكروسوفت يقوم بالأمر بشكل مختلف. فتماما كلغة HTML فإن من الممكن لك إنشاء واجهة مستخدم بشكل بسيط.

هذا ليس حقا برنامج تعليمي لـ XAML ، لكني سأخبرك باختصار عن كيفية استخدامه ، لأنه جزء أساسي من WPF. سواء أكنت تقوم بإنشاء نافذة أو صفحة ، فستتكون من مستند XAML وملف CodeBehind ، والذي يقومان معاً بإنشاء النافذة / الصفحة. يصف ملف XAML الواجهة بكل عناصرها ، بينما يقوم CodeBehind بمعالجة كافة الأحداث ولديه إمكانية الوصول إلى التعامل مع عناصر تحكم XAML.

في الفصل القادم , سوف نلقي نظرة علي كيفية عمل XAML و كيفية انشاء واجهه المستخدم .