05-10-18, 04:16 PM
(آخر تعديل لهذه المشاركة : 05-10-18, 04:31 PM {2} بواسطة abdalamask.)
الفكرة تعتمد على قراءة الكلاس المناسب للصفحة من ملف QuranLibrary.dll
المشكلة انا newObject كيف استخدمة بدل Page_1 وعمل منة كائن جديد
كود :
Assembly asm = Assembly.LoadFrom(Application.StartupPath + "\\QuranLibrary.dll");
var allClasses = asm.GetTypes().Where(a => a.IsClass && a.Namespace != null && a.Namespace.Contains("QuranLibrary.ClassPages")).ToList();
allClasses.ForEach(t => Console.WriteLine(t.Name));
object newObject = Activator.CreateInstance(allClasses[0]);
var p = new Page_1(Page);
p.eMouseLeave += this.LBL_S1_A6_2_MouseLeave;
p.eMouseClick += this.LBL_S1_A1_MouseClick;
p.eMouseHover += this.LBL_S1_A6_2_MouseHover;
