01-02-17, 10:03 AM
(آخر تعديل لهذه المشاركة : 01-02-17, 10:03 AM {2} بواسطة silverlight.)
فاهم طلبك لكن ما تطلبه يحتاج وقت
لكن و بنسبة 90 في المائة أنا أعطيتك الفكرة و عليك ان تستخدمها لبناء الكلاس الذي تريده
كل ما في الأمر ان الدوال و عمليات الرسم يجب ان تتم في كلاس مختلف تمرر له أي باتون علي هيئة باراميتر
سوف يقابلك بعض المشاكل في تلك الحالة لأن بعض صفات الباتون هي من النوع Protected وبالتالي يجب ان تتحايل علي الأمر لتحصل علي تلك الصفات أو تحصل عليها عن طريق Reflection حتي تستطيع أن تضبط بعض خواص و صفات الباتون و مثالا علي ذلك SetStyle الخاصة بالباتون
أيضا يجب ان يكون لديك خبرة جيدة للتعامل مع أحداث الباتون و تعرف كيف تضيفها و تعرف كيف تتخلص منها وذلك باستخدام
AddHandler , RemoveHandler
لكن و بنسبة 90 في المائة أنا أعطيتك الفكرة و عليك ان تستخدمها لبناء الكلاس الذي تريده
كل ما في الأمر ان الدوال و عمليات الرسم يجب ان تتم في كلاس مختلف تمرر له أي باتون علي هيئة باراميتر
سوف يقابلك بعض المشاكل في تلك الحالة لأن بعض صفات الباتون هي من النوع Protected وبالتالي يجب ان تتحايل علي الأمر لتحصل علي تلك الصفات أو تحصل عليها عن طريق Reflection حتي تستطيع أن تضبط بعض خواص و صفات الباتون و مثالا علي ذلك SetStyle الخاصة بالباتون
أيضا يجب ان يكون لديك خبرة جيدة للتعامل مع أحداث الباتون و تعرف كيف تضيفها و تعرف كيف تتخلص منها وذلك باستخدام
AddHandler , RemoveHandler

