【发布时间】:2011-02-25 00:14:48
【问题描述】:
我正在使用 MVVM 模式构建一个 WPF 应用程序(这两种技术对我来说都是新技术)。我使用用户控件来实现不包含业务逻辑的简单可重用功能,并使用 MVVM 模式来构建应用程序逻辑。假设一个视图包含我的触发事件的用户控件,并且我想为该事件添加一个事件处理程序。该事件处理程序应该在视图的视图模型中,因为它包含业务逻辑。问题是——视图和视图模型只能通过绑定来连接;如何使用绑定连接事件处理程序?甚至有可能(我怀疑不是)?如果不是——我应该如何处理来自视图模型中控件的事件?也许我应该使用命令或 INotifyPropertyChanged?
【问题讨论】: