你好老乡StackOverflow的用户(或Stackoverflowers):WPF MVVM惑
我边学边编码WPF。我阅读了几篇文章/看到了几个截屏视频,并且来自WEB开发背景,我启动了VS2010,并开始做一个示例应用程序,帮助我学习基础知识。
我也读了一些关于MVVM的知识,并开始使用它。我建立了我的解决方案来使用WPF 4.0,ActiveRecord 2.1和SQLite,并且一切都很顺利。但我也有疑问:
我创建了一个MainWindowViewModel,和现在用的是RelayCommand类从here到...中继命令。我是否通过从MainWindow获取MenuItem来将其命令绑定到此视图模型的属性来打破任何指导?
这个动作我绑定MenuItem命令将实例化一个新的ViewModel和一个新的视图,并显示它。再一次,在MVVM上下文中可以吗?
我的MainWindow将是一种“仪表板”,我将有多个模型附加到该仪表板。我应该将所有这些模型包装在单一视图模型中吗?
事情是这样的:
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!
有些人将StackOverflow用户称为Stackers – 2010-09-20 15:15:34
@Eduardo,wtaniguchi:参见[本讨论](http://meta.stackexchange.com/questions/6254/what-should-the-users-of-stack-溢出被称为)在元 – 2010-09-21 08:18:10