Pregunta

Me estoy poniendo en práctica un patrón MVVM en mi aplicación WPF.

Mi ventana principal de la aplicación se divide en cuatro partes:

  1. Menú Principal en el Top
  2. Outlook Control de navegación de la izquierda.
  3. una vista de lista en el Oriente.
  4. Otro punto de vista de lista en la parte inferior.

El control de navegación muestra la configuración diferente (configuración) controles en los elementos de la ficha.

Todos los cuatro anteriormente son los controles de usuario que se colocan en la ventana principal.

Y correspondiente a cada control de usuario no está separado modelo de vista que está delimitada con un modelo de vista en el XAML de cada control, sin embargo, la clase de modelo siendo el mismo entre todos los modelo de vista.

Y un MainWindow tiene una vista separada modelo que también está delimitada con un modelo de vista en el XAML de cada control.

Por favor, ayúdame a cabo en la elaboración de un diseño en el que cada punto de vista de los modelos de todos los controles de arriba van a interactuar unos con otros.

Por favor, hágamelo saber si mi pregunta no es claro para usted !!

¿Fue útil?

Solución

Lo ideal sería que los cambios en el modelo deben dar lugar a los cambios en las ViewModels. Si entiendo bien su pregunta no debe a necesitar los ViewModels para interactuar directamente entre sí y puede ser que ya han sido contestadas aquí:

MVVM - lo es la forma ideal para controles de usuario a hablar unos con otros

Otros consejos

Es posible echar un vistazo a los proyectos de la muestra de la WPF Application Framework .

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top