Articles of wpf mvvm

El estilo MenuItem con icono crea solo un icono

Tengo un problema al procesar icons para un menú dynamic que usa viewmodels como ItemsSource. La solución que he usado se describe aquí . La interfaz de usuario del menú dynamic MVVM no se vincula con ViewModel. El diseño básico es el siguiente En el estilo anterior, el ‘Icono’ vinculante es ‘ImageSource’. Esto está configurado […]

La interfaz de usuario del menú dynamic de MVVM no se vincula con ViewModel

Soy nuevo en WPF y MVVM. Estoy trabajando con un equipo en la aplicación LoB. Nos gustaría tener un control de Menu dynamic, que crea el menú basado en el perfil de usuario registrado. En los escenarios de desarrollo anteriores (a saber, ASP.NET) que utilizamos para iterar a través de los datos que describen la […]

¿La implementación de Josh Smith del RelayCommand es defectuosa?

Considere la referencia de las aplicaciones de WPF del artículo de Josh Smith con el patrón de diseño Model-View-ViewModel , específicamente la implementación de ejemplo de un RelayCommand (en la Figura 3). (No es necesario leer todo el artículo para esta pregunta). En general, creo que la implementación es excelente, pero tengo una pregunta sobre […]

Cómo pasar el Despachador de UI al ViewModel

Se supone que debo poder acceder al Dispatcher que pertenece a la Vista que necesito para pasarlo a ViewModel. Pero View no debería saber nada sobre ViewModel, entonces, ¿cómo lo pasa? Introduzca una interfaz o, en lugar de pasarla a las instancias, cree un singleton de despachador global que la vista escribirá. ¿Cómo resuelves esto […]

Cambiar la vista de un ViewModel

Estoy tratando de implementar el patrón de diseño de MVVM para la aplicación mt WPF. Para conectar la vista a viewmodels, uso ResourceDictionary (usado en Application.Resources ), que se parece a Los modelos de vista se ponen simplemente en presentadores de contenido para mostrarlos. Ahora, cuando el usuario presiona un botón, me gustaría mostrar SampleViewModel […]

Mvvm model ViewModel

Se puede llamar modelo MVVM o no? Porque View interactúa con DataModel a través de ViewModelData. ¿View debe interactuar solo con ViewModelData? Leí en alguna parte que el modelo de MVVM correcto debería implementar INotify en ViewModel, no en Model. ¿Es correcto? namespace WpfApplication135 { /// /// Interaction logic for MainWindow.xaml /// public partial class […]

Eventos de teclado en una aplicación WPF MVVM?

¿Cómo puedo manejar el evento Keyboard.KeyDown sin usar código subyacente? Estamos intentando usar el patrón MVVM y evitar escribir un controlador de eventos en un archivo de código subyacente.

¿Por qué usar MVVM?

De acuerdo, he estado investigando el patrón de MVVM, y cada vez que intenté investigarlo, me rendí por una serie de razones: Codificación innecesaria de larga duración No hay ventajas aparentes para los codificadores (no hay diseñadores en mi oficina. Actualmente solo yo mismo seré otro codificador) ¡No hay muchos recursos / documentación de buenas […]

MVVM en WPF – Cómo alertar a ViewModel de los cambios en el Modelo … o debería?

Estoy revisando algunos artículos de MVVM, principalmente esto y esto . Mi pregunta específica es: ¿Cómo comunico los cambios del Modelo desde el Modelo al Modelo de Vista? En el artículo de Josh, no veo que él haga esto. ViewModel siempre le pregunta al Modelo por las propiedades. En el ejemplo de Rachel, ella tiene […]

Cómo implementar una barra de progreso usando el patrón MVVM

Tengo una aplicación WPF que se basa en el patrón de diseño de MVVM. Deseo implementar una barra de progreso en la aplicación, que sigue el patrón MVVM. ¿Alguien tiene alguna sugerencia sobre cómo implementar esto? Gracias por adelantado