Hola compañeros Stackoverflow (o Stackoverflowers?):WPF MVVM Dudas
estoy aprendizaje mediante la codificación de WPF. Leí varios artículos/vi varios screencasts, y viniendo de un fondo de desarrollo WEB, activé VS2010 y comencé a hacer una aplicación de muestra que me ayudaría a aprender los conceptos básicos.
También leí algo sobre MVVM y comencé a usarlo. Configuré mi solución para usar WPF 4.0, ActiveRecord 2.1 y SQLite, y todo fue muy bien. Pero todavía tengo algunas dudas:
he creado un MainWindowViewModel, y estoy usando la clase de RelayCommand here a ... retransmitir el comando. ¿Estoy rompiendo las directrices al tener un elemento de menú de MainWindow para que su comando se vincule a una propiedad de este modelo de vista?
Esta acción Estoy vinculando el comando MenuItem para crear una instancia de un nuevo ViewModel y una nueva Vista, y mostrarlo. De nuevo, ¿está bien en el contexto de MVVM?
Mi MainWindow será una especie de "tablero", y tendré más de un modelo conectado a este tablero. ¿Debería simplemente envolver todos esos modelos en un modelo de vista única?
Algo como esto:
public class MainWindowViewModel {
private ObservableCollection<Order> openOrders;
private Address deliveryAddress;
private Order newOrder;
/* Wrappers for the OpenOrders Collection */
/* Wrappers for Delivery Address */
/* Wrappers for New Order */
/* Command Bindings */
}
TIA!
Algunas personas se refieren a los usuarios de StackOverflow como Stackers –
@Eduardo, wtaniguchi: ver [este debate] (http://meta.stackexchange.com/questions/6254/what-should-the-users-of-stack- overflow-be-called) en meta –