أخي الكريم: سأوضح لك نقطة:
أين تقنية WPF في المشروع الذي وضعه الأخ kasber ؟
المشروع صحيح أنه بتقنية WPF لكن مكتوب بالطريقة التقليدية التي يكتبها مبرمجو الدوت نت
عندما تريد أن تتحكم بمخرجات عنصر ما ضمن أداة فينبغي أن تقوم بعمل قالب للأداة ثم تقوم بريط كل عنصر ضمن هذه الأداة عن طريقة DataBinding بالحقل المخصص له ضمن قاعدة البيانات
هذا العنصر يمكنك بعد ذلك التحكم بمخرجاته كيفما شئت؛ مثل التحكم بطريقة إظهار التاريخ أو تلوينه أو وضع زر ضمنه أو مربع سرد إلخ ...
كان المفروض أن يتم عمل قالب للداتا جريد بالحقول المخصصة من خلال Xaml
ثم كل حقل يتم عمل DataBinding بما يقابله من قاعدة البيانات، وهذا كان سيوفر عليك :
1- سرعة كبيرة في استدعاء البيانات.
2- كود الاستدعاء من قاعدة البيانات لن يتجاوز السطر الواحد.
3- التلاعب بالحقول في الداتا جريد كما تشاء؛ ومنها إظهار التاريخ بالطريقة التي تريد.
4- عمل كونفرتر لأي حقل بكل سهولة.
لذا لا يمكنني التحايل على مشروع بالأساس لم يتم بناءه بشكل صحيح بتقنية WPF
المشروع صحيح أنه بتقنية WPF لكن مكتوب بالطريقة التقليدية التي يكتبها مبرمجو الدوت نت
عندما تريد أن تتحكم بمخرجات عنصر ما ضمن أداة فينبغي أن تقوم بعمل قالب للأداة ثم تقوم بريط كل عنصر ضمن هذه الأداة عن طريقة DataBinding بالحقل المخصص له ضمن قاعدة البيانات
هذا العنصر يمكنك بعد ذلك التحكم بمخرجاته كيفما شئت؛ مثل التحكم بطريقة إظهار التاريخ أو تلوينه أو وضع زر ضمنه أو مربع سرد إلخ ...
كان المفروض أن يتم عمل قالب للداتا جريد بالحقول المخصصة من خلال Xaml
ثم كل حقل يتم عمل DataBinding بما يقابله من قاعدة البيانات، وهذا كان سيوفر عليك :
1- سرعة كبيرة في استدعاء البيانات.
2- كود الاستدعاء من قاعدة البيانات لن يتجاوز السطر الواحد.
3- التلاعب بالحقول في الداتا جريد كما تشاء؛ ومنها إظهار التاريخ بالطريقة التي تريد.
4- عمل كونفرتر لأي حقل بكل سهولة.
لذا لا يمكنني التحايل على مشروع بالأساس لم يتم بناءه بشكل صحيح بتقنية WPF
فاعلم أنه لا إله إلا الله
