Al agregar funcionalidad adicional a la vista principal que tengo en mi aplicación, me he dado cuenta de que la cantidad de código pronto se convertirá en un problema (actualmente hay alrededor de 600 líneas de código en mi modelo de vista y todavía tener mucho que agregar).Vista y VistaModelo demasiado grande
He estado buscando artículos sobre cómo dividir/diseñar su vista en componentes más pequeños, pero no he encontrado una solución satisfactoria. Una persona sugirió usar modelos de vista secundarios, pero eso presentaba otros problemas (dependencia entre los modelos de vista).
He pensado en usar controles de usuario, pero no hay nada en la Vista que use en otras Vistas, por lo que de alguna manera se frustra el propósito de los controles de usuario.
¿Cuál es el enfoque correcto en esta situación?
Gracias, Adrian
No me molestaré en escribir mi respuesta; esta es una forma mucho más elocuente de expresarlo de lo que podría haberlo hecho. También debo estar de acuerdo con la sugerencia de utilizar Caliburn.Micro. Encontré una curva de aprendizaje ligeramente sólida, pero luego aprendí WPF y MVVM al mismo tiempo. Es el único camino a seguir para todas las aplicaciones cliente que construyo de ahora en adelante. –
Gracias, le daré una oportunidad a Caliburn.Micro. – Adrian