Hallo Kolleginnen und Stackoverflow Benutzer (oder Stackoverflowers?):WPF MVVM Doubts
Ich lerne-by-Codierung WPF. Ich las einige Artikel/sah mehrere Screencasts, und von einem Web-Entwickler Hintergrund kommen, ich Feuer und Flamme VS2010 und begann eine Beispielanwendung zu tun, dass mir die Grundlagen lernen würde helfen.
Ich las auch einige über MVVM, und begann es zu benutzen. Ich habe meine Lösung für die Verwendung von WPF 4.0, ActiveRecord 2.1 und SQLite eingerichtet, und alles lief gut. Aber ich habe noch einige Zweifel:
Ich habe ein MainWindowViewModel, und bin mit dem RelayCommand Klasse von here zu ... den Befehl weiterzuleiten. Bricht ich irgendwelche Richtlinien, indem ich ein MenuItem vom MainWindow habe, dessen Befehl an eine Eigenschaft dieses Viewmodels gebunden ist?
Diese Aktion, an die ich den MenuItem-Befehl anbinde, wird ein neues ViewModel und eine neue Ansicht instanziieren und anzeigen. Nochmal, ist das im MVVM-Kontext in Ordnung?
Mein Mainwindow wird eine Art „Armaturenbrett“ sein, und ich werde mehr als ein Modell zu diesem Armaturenbrett angebracht hat. Sollte ich alle diese Modelle in einem einzigen Ansichtsmodell verpacken?
Etwas wie folgt aus:
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!
Einige Leute bezeichnen die StackOverflow-Benutzer als Stackers –
@ Eduardo, waniguchi: siehe [diese Diskussion] (http://meta.stackexchange.com/questions/6254/what-should-the-users-of-stack- Überlauf-sein genannt) auf Meta –