【发布时间】:2012-02-15 11:27:21
【问题描述】:
我正在构建一个简单的计算器应用程序。我还在学习如何在我的应用中应用 MVVM 模式。
我希望我的计算器的每个“数字”按钮都绑定到同一个命令,它们只会在发出命令的按钮的数字(文本)上有所不同。
例如,当按钮“1”被点击时,我想收到有关它的通知,从 Sender 的属性中提取“1”,然后继续所需的其余工作。
这允许我定义一个方法而不是 10 个不同的处理程序。
就目前为止我在所有 MVVM 教程中看到的而言,这是不可能的,因为当绑定到将处理点击的实际方法时,Command 绑定不会向我提供所有这些信息。
有什么方法可以轻松满足我的要求吗?
【问题讨论】: