تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[مقال] كيفية اضافة Theme في WPF
#1
بسم الله الرحمن الرحيم
وصلى الله على محمد وآله الطاهرين

السلام عليكم ورحمة الله وبركاته


خطوات بسيط لتطبيق Theme معين لبرنامج يتم عمله بناء على تقنية WPF:

نتابع بالخطوات:

1- اضف مجلدا الى المشروع وسمه Theme بالشكل التالي:




2- اختر مجلد الـTheme ثم Right Click ثم Add ومنه اختر Existing Item ومنه اختر الـThemes بالشكل التالي:




3- افتح ملف App.xaml الموجود على اليمين في الـSolution Explorer واكتب هذا الكود داخل App.xaml:


PHP كود :
<Application.Resources>
        <
ResourceDictionary Source="Theme/ExpressionDark.xaml"></ResourceDictionary>
    </
Application.Resources

ليصبح بالشكل التالي:

PHP كود :
<Application x:Class="WPFThemeTest.App"
             
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
             
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
             
StartupUri="MainWindow.xaml">
    <
Application.Resources>
        <
ResourceDictionary Source="Theme/ExpressionDark.xaml"></ResourceDictionary>
    </
Application.Resources>
</
Application

لاحظ يتم اضافة مسار الـTheme على شكل ResourceDictionary.

الان اعمل Build للمشروع واضف له Button ستلاحظ تأثره بالـTheme الذي اضفته على المشروع.

ملاحظة: لا يطبق الـTheme إلا على بعض الادوات.

الـThemes في المرفقات.

تحياتي لكم


الملفات المرفقة
.zip   WPF Themes.zip (الحجم : 230.15 ك ب / التحميلات : 125)
الرد }}}
#2
شكرا لك على هذا الشرح اخي سجاد

بداية موفقة على مايبدو Big Grin
الرد }}}
تم الشكر بواسطة: Sajad
#3
السلام عليكم

الله يخليك اخوي العزيز الحمد لله على كل حال

ان شاءالله راح انزل مثال LinqToSQL Using C#.NET in WPF بس باقي شوية شغلات Smile

تحياتي لك وشكرا على التشجيع
الرد }}}
تم الشكر بواسطة: الشاكي لله , kslawy , hoob computer
#4
(24-05-14, 06:55 PM)Sajad كتب : السلام عليكم

الله يخليك اخوي العزيز الحمد لله على كل حال

ان شاءالله راح انزل مثال LinqToSQL Using C#.NET in WPF بس باقي شوية شغلات Smile

تحياتي لك وشكرا على التشجيع

موفق ياغالي ..

والله يجزيك الخير على كل ماتقدمه للأعضاء .....
الرد }}}
تم الشكر بواسطة: Sajad
#5
(24-05-14, 06:55 PM)Sajad كتب : السلام عليكم

الله يخليك اخوي العزيز الحمد لله على كل حال

ان شاءالله راح انزل مثال LinqToSQL Using C#.NET in WPF بس باقي شوية شغلات Smile

تحياتي لك وشكرا على التشجيع

و عليكم السلام,
بداية جميلة Smile
الله يجزيك خير على الذي تقدمه لنا Smile

في إنتظار المثال Big Grin


السلام عليكم
الرد }}}
تم الشكر بواسطة: Sajad
#6
مشكور أخي وبارك الله فيك
الرد }}}
تم الشكر بواسطة: Sajad


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [سؤال] كيفية جلب ال SelectedValue ل ComboBox داخل UserControl dabas 2 2,923 28-01-18, 07:32 AM
آخر رد: dabas
  WPF [كتابين لشرح التمبليت والثيم والاسكن ] Books for Template theme and skin in wpf أبو عمر 2 2,403 11-10-15, 12:09 AM
آخر رد: أبو عمر
  كيفية الطباعة في wpf أبو عمر 3 3,173 26-09-15, 04:03 PM
آخر رد: أبو عمر

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم