جامعة أهلاً عرب

العودة   جامعة أهلاً عرب > كلية Microsoft.Net و Visual Studio > قسم لغة Microsoft Visual C#.NET

قسم لغة Microsoft Visual C#.NET هذا القسم مخصص للمواضيع والاستفسارات حول لغة #C الجديدة والقوية من مايكروسوفت والحائزة على شهرة عالمية كبيرة تنافس Visual Basic .net

آخر 10 مشاركات اخفاء المعادلات في شريط الصيغة ( آخر مشاركة : aymz077 - مشاركات : 6 - )           »          استفسار عن طباعة شهادات مدرسية ( آخر مشاركة : aymz077 - مشاركات : 2 - )           »          اطلبو أي لعبة وسآتيكم بها أنشاْ الله ( آخر مشاركة : MOUSSAKHRAIS - مشاركات : 1 - )           »          نظام الصادر و الوارد ( مشاركات : 31 - )           »          المحاسب المسلم لادارة المنشئات التجارية ( مشاركات : 2 - )           »          ارجو المساعده الترقيم التلقائي في نوذج فرعي ( مشاركات : 2 - )           »          فرصة دراسية ( آخر مشاركة : almohib_alsaghir - مشاركات : 2 - )           »          اخوي توت عنخ امون الحقني....كارثة حصلت ( آخر مشاركة : tutankhamoun - مشاركات : 1 - )           »          UTM University ولا تتردد بالسؤال ( مشاركات : 179 - )           »          استفسار ( آخر مشاركة : angelwings - مشاركات : 8 - )

إنشاء موضوع جديد  إضافة رد
 
LinkBack أدوات الموضوع انواع عرض الموضوع
قديم 2007-11-29, 06:45 AM   #1 (permalink)
عميد كلية
 
الصورة الرمزية عبد الكريم كنعان
 
الجنس: ذكـــر
الجنسية: سوريا
بلد الإقامة: سوريا
الوظيفة: تكنلوجيا المعلومات - برمجة
المؤهل الدراسي: البكلوريوس
التخصص العلمي: تكنلوجيا المعلومات - هندسة حاسب آلي
كيف عرفت عن موقعنا: اعلان عن موقعكم في موقع اخر
تاريخ التسجيل: Aug 2007
المشاركات: 408
شكراً: 34
تم شكره 8 مرة في 5 مشاركة
معدل تقييم المستوى:2 عبد الكريم كنعان 50- اعتقد انك ستكون مشهوراً في الفترة القادمة.

إرسال رسالة عبر مراسل MSN إلى عبد الكريم كنعان
مقدمة إلى XAML

مقدمة إلى XAML
Introduction to XAML
مقدمة: إن XAML هي اختصار Extensible Application Markup Language حيث تلفظ (XAML) بـ Zamel، وهي تستخدم من أجل بناء واجهات لتطبيقات .NET في الويندوز Vista ولكن يمكن استخدامها مه ويندوز XP وويندوز Server 2003، أتت XAML من أجل الفصل بين واجهات المستخدم والكود مثل ASP.NET حيث يمكنك وضع (كودات) ASP.NET في ملف والكود التنفيذي (مثلا C# أو VB) في ملف آخر، عندما يتم ترجمة ملفات XAML فإنها تترجم إلى BAML حيث أنها مشاهة إلى XAML ولكنها أسهل للقراءة وبالتالي هي أسرع في التنفيذ.
دعنا الان عزيزي المبرمج نكتب سويا أول برنامج في XAML.

كتابة أول برنامج في الـ XAML:
1.من قائمة File --> New --> Project

2.ثم من Visual C# --> Windows --> نختار نوع المشروع WPF Application كما هو موضح بالشكل

3.اكتب الكود التالي في نافذة XAML:
كود:
<StackPanel>
    <Label 
        HorizontalAlignment="Center" 
        FontSize="33">
        أدخل اسمك
    </Label>
    <TextBox Name="MyTextBox"
        Width="200"
        Height="30"
        Margin="40" />
    <Button Click="ButtonClickHandler"
        Width="100"
        Height="40"
        FontSize="20">
        إنقر هنا!
    </Button>
</StackPanel>
4.ولا تنسى كتابة كود حدث النقر للزر (وذلك بالنقر المزدوج على الزر مباشرة):
كود:
private void ButtonClickHandler(object sender, RoutedEventArgs e)
{
   MessageBox.Show(string.Format("أهلا بك يا: '{0}'", MyTextBox.Text), "XAML");
}
سينتج لديك الشكل التالي:

5.نفذ البرنامج ليظهر لك الشكل:


ملاحظات:
عندما تنشئ برنامج جديد ستلاحظ بعض عناصر XAML مكتوبة في نافذة XAML، مثل <Window /> وهو يمثل عنصر الجذر.
العنصر <StackPanel> هو عبارة عن عنصر من عناصر XAML يمكننا من إدراج عناصر أخرى بداخله.
ملاحظة: ليس من الضروري في الـ XAML وضع أسماء للعناصر، فمثلا: العنصر <Label> في المثال السابق لم نقم بتحديد قيمة للخاصة Name وذلك لأنني لا أود الوصول لهذا النعصر برمجيا، مما يتيح لي اختصار كود XAML، أما إذا أردت التمكن من الوصول لهذا العنصر برمجيا فعندها أعطي قيمة للعنصر، مثل عنصر <TextBox> في المثال السابق.
إذا أردت كتابة كود C# أو VB.NET في نفس ملف XAML، وليكن أني أود كتابة شيفرة الحدث السابق في نفس الملف أكتب ما يلي:
كود:
<x:Code>
    <![CDATA[
        void ButtonClickHandler(object sender, RoutedEventArgs e)
        {
            MessageBox.Show
                (string.Format("أهلا بك يا: '{0}'", MyTextBox.Text), "XAML");        }
    ]]>
</x:Code>
تكتب الشيفرة السابقة بعد إغلاق العنصر </StackPanel> كما هو موضح بالشكل:



وشكرا،،
الصور المرفقة
نوع الملف: jpg 1.jpg‏ (32.7 كيلوبايت, المشاهدات 26)
نوع الملف: jpg 2.jpg‏ (19.6 كيلوبايت, المشاهدات 25)
نوع الملف: jpg 3.jpg‏ (39.9 كيلوبايت, المشاهدات 24)
نوع الملف: jpg 4.jpg‏ (16.2 كيلوبايت, المشاهدات 25)
نوع الملف: jpg 5.jpg‏ (44.9 كيلوبايت, المشاهدات 25)
عبد الكريم كنعان غير متواجد حالياً   رد مع اقتباس
مرحبا عزيزي الزائر
لمشاهدة باقي ردود هذا الموضوع, من فضلك قم بتسجيل الدخول او اضغط هنا للتسجيل.
إنشاء موضوع جديد  إضافة رد

أدوات الموضوع
انواع عرض الموضوع

تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة
Trackbacks are متاحة
Pingbacks are متاحة
Refbacks are متاحة
الانتقال السريع


الساعة الآن 10:00 PM.


Powered by vBulletin Version 3.7.2
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd
إن الكتابات المنشورة في الجامعة ملك لأصحابها و هي لا تعبر عن وجهة نظر إدارة الجامعة


Search Engine Friendly URLs by vBSEO 3.2.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53