bien Tengo una aplicación CRUD grande que utiliza pestañas con las formas incrustadas en ellos como tal ->formulario incrustado en un control o el Formulario de Control de Usuario como
public static void ShowFormInContainerControl(Control ctl, Form frm)
{
frm.TopLevel = false;
frm.FormBorderStyle = FormBorderStyle.None;
frm.Dock = DockStyle.Fill;
frm.Visible = true;
ctl.Controls.Add(frm);
}
entonces me llaman el siguiente en el evento Form Load de la forma del padre ->
// Embedd the child form in the this Parent
WinFormCustomHandling.ShowFormInContainerControl(pnlModuleHost, _frmWWCModuleHost);
Esto me fue dado HERE en respuesta a una pregunta anterior.
Como he progresado en esto, sigo teniendo la sensación nauseabunda de que múltiples capas de Formularios incrustados son un desastre que está por ocurrir y los Controles de Usuario siguen apareciendo. ¿Alguien puede ofrecerme algunos consejos concretos sobre el uso de controles de usuario frente a los formularios de incrustación?
Ver mi pregunta anterior para la inspiración de esta. HERE
También se puede encontrar una captura de pantalla de cómo se ve mi acción actual en HERE.
Gracias
Interesante, ¿sería posible para que usted explique qué quiere decir con la arquitectura "de tipo plug-in"? ¿Se refiere a abstraer lo que las formas HACEN y tener diferentes UC intercambiables para realizar esas funciones básicas? –
Aquí hay un excelente artículo sobre el diseño de su aplicación en torno a una arquitectura extensible. http://www.code-magazine.com/Article.aspx?quickid=0801041 – Utensil