![]() |
|
|||||||
| قسم لغة Microsoft Visual C#.NET هذا القسم مخصص للمواضيع والاستفسارات حول لغة #C الجديدة والقوية من مايكروسوفت والحائزة على شهرة عالمية كبيرة تنافس Visual Basic .net |
| آخر 10 مشاركات |
|
|
|
LinkBack | أدوات الموضوع | انواع عرض الموضوع |
|
|
#1 (permalink) |
|
عميد كلية
الجنس: ذكـــر الجنسية: سوريا بلد الإقامة: سوريا الوظيفة: تكنلوجيا المعلومات - برمجة المؤهل الدراسي: البكلوريوس التخصص العلمي: تكنلوجيا المعلومات - هندسة حاسب آلي كيف عرفت عن موقعنا: اعلان عن موقعكم في موقع اخر تاريخ التسجيل: Aug 2007
المشاركات: 408
شكراً: 34
تم شكره 8 مرة في 5 مشاركة
معدل تقييم المستوى:2
![]() |
مقدمة إلى XAML
مقدمة إلى XAML مقدمة: إن XAML هي اختصار Extensible Application Markup Language حيث تلفظ (XAML) بـ Zamel، وهي تستخدم من أجل بناء واجهات لتطبيقات .NET في الويندوز Vista ولكن يمكن استخدامها مه ويندوز XP وويندوز Server 2003، أتت XAML من أجل الفصل بين واجهات المستخدم والكود مثل ASP.NET حيث يمكنك وضع (كودات) ASP.NET في ملف والكود التنفيذي (مثلا C# أو VB) في ملف آخر، عندما يتم ترجمة ملفات XAML فإنها تترجم إلى BAML حيث أنها مشاهة إلى XAML ولكنها أسهل للقراءة وبالتالي هي أسرع في التنفيذ.Introduction to 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>
وشكرا،، |
|
|
|
| مرحبا عزيزي الزائر |
| لمشاهدة باقي ردود هذا الموضوع, من فضلك قم بتسجيل الدخول او اضغط هنا للتسجيل. |
|
| أدوات الموضوع | |
| انواع عرض الموضوع | |
|
|
|
|
|