تقييم الموضوع :
  • 1 أصوات - بمعدل 5
  • 1
  • 2
  • 3
  • 4
  • 5
[تطبيق شامل] {9} - واجهة Smart
#1
السلام عليكم ورحمة الله وبركاته ..


الدرس السابق :





ماتم الوصول اليه :




مشاهدة



https://www.youtube.com/watch?v=Gb5j7Bq-C1s
الرد }}}
تم الشكر بواسطة: السندبااد
#2
وعليكم السلام ورحمة الله وبركاته
شكراً على الدرس الدسم والمميز، بصراحة احتجت مشاهدته أكثر من مرة هو والدرس السابق كي تتوضح لي جميع النقاط والأفكار، وما أشكل علي بداية هو قيمة lastbalance عند حساب النسبة المئوية، فكنت أظن أنها قيمة موجودة ضمن الأداة، ولكن بعد ذلك عرفت أن القيمة الموجودة ضمن الأداة هي balance الحالي، أما lastbalance فهي قيمة يتم إضافتها مسبقاً.

أيضاً لاحظت في هذا الدرس أنك في نافذة Xaml كنت تكتب الكود بشكل يدوي دون الاستعانة بالمربعات السحرية، فهل السبب أن MultiBining لا تنفع مع المربعات السحرية ؟ فعلى سبيل المثال:
1- بخصوص MultiBining: أضفتها أنت من خلال الكود، ولم تضفها كما نضيف أي Converter من خلال البليند.
   
2- أيضاً الكونفيرتر في الدرس السابق أنت لم تعرفه من خلال الكود، بل قمت بتعريفه من خلال Converter combobox ثم النقر Add value Converter واختيار الكلاس، ولكن هنا عرفته من خلال الكود، كما في الصورة التالية:
   
فاعلم أنه لا إله إلا الله
الرد }}}
تم الشكر بواسطة: الشاكي لله
#3
(24-03-17, 03:47 PM)السندبااد كتب :
وعليكم السلام ورحمة الله وبركاته
شكراً على الدرس الدسم والمميز، بصراحة احتجت مشاهدته أكثر من مرة هو والدرس السابق كي تتوضح لي جميع النقاط والأفكار، وما أشكل علي بداية هو قيمة lastbalance عند حساب النسبة المئوية، فكنت أظن أنها قيمة موجودة ضمن الأداة، ولكن بعد ذلك عرفت أن القيمة الموجودة ضمن الأداة هي balance الحالي، أما lastbalance فهي قيمة يتم إضافتها مسبقاً.

أيضاً لاحظت في هذا الدرس أنك في نافذة Xaml كنت تكتب الكود بشكل يدوي دون الاستعانة بالمربعات السحرية، فهل السبب أن MultiBining لا تنفع مع المربعات السحرية ؟ فعلى سبيل المثال:
1- بخصوص MultiBining: أضفتها أنت من خلال الكود، ولم تضفها كما نضيف أي Converter من خلال البليند.

2- أيضاً الكونفيرتر في الدرس السابق أنت لم تعرفه من خلال الكود، بل قمت بتعريفه من خلال Converter combobox ثم النقر Add value Converter واختيار الكلاس، ولكن هنا عرفته من خلال الكود، كما في الصورة التالية:
 
1- نعم لانه لم اجد طريقة لإسناد الـ MultiBinding بالـ Dialog سواء في البليند او بالفيجوال مما اضطرني الى كتابة الكود يدويا Sad
2-  Converter combobox  يقوم باضافة كود تعريف الـconverter اوتماتيكيا في الـ Window Resource ، ولكن كما علمت لايمكننا اسناد MultiBinding بالـ Dialog وبالتالي لايمكن تحديد الـConverter له من الـDialog  Sad

وقد ذكرت في هذا الفيديو خدعة تغنيك عن تعريف كود تعريف الـ converter class في الـ Resource وهي من خلال دمجه بالـ Markup extension ، وساقوم بتنفيذها الدرس القادم قبل البدأ بعملية تحويل الاعمدة
الرد }}}
تم الشكر بواسطة: السندبااد , sendbad100
#4
شكراً على جوابك الشافي والوافي
وأنا بالفعل كنت ناوي أسألك عن Markup extension التي ذكرتها في الدرس
لكن كونك قلت في الدرس سنؤجلها أجلت سؤالي وإلا كان عندي فضول أن أطلع عليها
بانتظار الاطلاع عليها الدرس القادم إن شاء الله
أسأل الله تعالى أن يوفقك ويسدد خطاك أستاذي العزيز
Smile

على فكرة كلاسس الـ Convert عصب تقنية WPF لذا المفروض على أي شخص يكتب بهذه التقنية أن يتعلمه
وهذا ما أشارت إليه مايكروسوفت في msdn
لأننا نجد بعض المبرمجين في هذه التقنية ما زال يقوم بعمل محولات بالطريقة التقليدية من خلال الكود بيهاند الخاص بنافذة المشروع دون أن يقوم بعمل كلاس ويربطه بالأداة
Smile
فاعلم أنه لا إله إلا الله
الرد }}}
تم الشكر بواسطة: الشاكي لله



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


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